안녕하세요. 스마트팩토리입니다.
파이썬 중급 #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))
'Python' 카테고리의 다른 글
파이썬 중급 #060 리스트 - 시퀀스에 값이 있나 ? 없나 판별 not in[ ] (0) | 2022.05.05 |
---|---|
파이썬 중급 #059 리스트 - 주소확인 id(), 더하기 연산 (0) | 2022.05.04 |
파이썬 중급 #057 리스트 -80점 이상 점수 카운트 하여 리스트에 저장하고 평균과 함께 구하는 프로그램 (0) | 2022.05.02 |
파이썬 중급 #056 리스트 -리스트 변수에 점수를 입력 받아 평균과 총점 구하는 프로그램 (0) | 2022.04.30 |
파이썬 중급 #055 리스트 -내장 리스트 (리스트 안에 리스트를 요소값으로 있는 경우 출력 ) (0) | 2022.04.29 |
댓글