본문 바로가기
Python

파이썬 중급 #058 리스트 - 리스트 음수 인덱스와 변수 인덱스 크기 비교

by Smart Factory in 2020 2022. 5. 3.
728x90
반응형

안녕하세요. 스마트팩토리입니다. 

파이썬 중급 #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))
728x90
반응형

댓글