오늘의 코드카타를 진행하면서,
인덱스와 슬라이싱에 대한 개념이 햇갈려서 다시 개념정리의 시간을 가져보도록하겠다.
1) 양수로 표현할 경우,
: 왼쪽에서 0부터 시작!
a = [ 23, 35, 98, 11, 0 ]
a[0] = 23
a[1] = 35
a[2] = 98
a[3] = 11
a[4] = 0
2) 음수로 표현할 경우,
: 오른쪽에서 -1부터 시작!
a = [ 23, 35, 98, 11, 0 ]
a[-1] = 0
a[-2] = 11
a[-3] = 98
a[-4] = 35
a[-5] = 23
1) 양수로 표현할 경우,
b =[ 97, 65, 33, 20, 100 ]
print(b[0:1]) #--> [97]
== print(b[:1]) #--> 처음부터 시작일 경우, 0이라고 지정하지 않아도 처음부터라고 인식함
print(b[0:3]) #--> [97,65,33]
print(b[0:5]) #--> [97,65,33,20,100]
2) 음수로 표현할 경우,
b =[ 97, 65, 33, 20, 100 ]
print(b[-2:-1]) #--> [20]
print(b[-3:-1]) #--> [33,20]
print(b[-5:-1]) #--> [97,65,33,20]
3) 양수, 음수 같이 표현할 경우,
b = [ 97, 65, 33, 20, 100 ]
print(b[2:-1]) #--> [33,20]
4) 스탭이 음수일 경우, 오른쪽 방향에서 왼쪽 방향으로 잘라내기
b = [ 97, 65, 33, 20, 100]
print(b[:2:-1]) #--> [100,20]