파이썬 중급 #058 리스트 - 리스트 음수 인덱스와 변수 인덱스 크기 비교
안녕하세요. 스마트팩토리입니다.
파이썬 중급 #058 리스트 - 리스트 음수 인덱스와 변수 인덱스 크기 비교에 대해 알아보겠습니다.
1. 리스트 인덱스와 연산
리스트 음수 인덱스
- 인덱스0번 이전에 -1의 경우 해당 리스트 요소의 마지막으로 순차적으로 진행된다.
리스트 요소를 0번부터 시작하여 원형 큐를 생각하면 된다.
- 코드를 보면 쉽게 이해할 수 있다.
코드를 보면
var1="I love you"
print(var1[0],var1[2],var1[-1])
일반 변수 var1에 문자를 저장한 다음 인덱스로 출력을 하면 개별 문자 하나를 인덱스로 보여줍니다.
공란도 인덱스 하나로 지정되어
var1[0]= I
var1[1]=공란
var1[2]=l
var1[3]=o
var1[4]=v
var1[5]=e
var1[6]=공란
var1[7]=y
var1[8]=o
var1[9]=u
로 지정되게 됩니다.
var1[-1]은 문자열의 마지막 인 u 즉 var1[9]와 같습니다.
var1[-2]는 var1[8]로 거꾸로 진행되는 것을 알 수 있습니다.
인덱스 -1 부터는 문자열의 끝부분부터 시작된다고 보면 됩니다.
list1=["I","love","you"]
print(list1[0],list1[2],list1[-1])
리스트에서 인덱스는 개별 요소값을 인덱스 하나로 저장합니다.
list1[0]=I
list1[1]=love
list1[2]=you
list1[-1]은 거꾸로 리스트 요소끝에 자리 요소를 말합니다.
list[-1]=list[2] 가 됩니다. 이는 리스트 크기에 관계없이 끝자리 부분을 말합니다.
print("var1의 길이",len(var1))
print("list1의 길이 ",len(list1))
변수와 리스트의 길이는 출력해 보면 위 처럼 변수는 개별 문자나 숫자 크기를 말하고, 변수는 요소의 갯수를 의미합니다.
var1="I love you"
print(var1[0],var1[2],var1[-1])
list1=["I","love","you"]
print(list1[0],list1[2],list1[-1])
print("var1의 길이",len(var1))
print("list1의 길이 ",len(list1))