a = [1, 2, 3]

b = [4, 5, 6]

c = [1, 2, 3, 4, 5, 6, 7, 8, 9]



print(a[-1])

print("////////////////////////////////////////////////////////////")           # 우측 첫번째 값 출력

print(b[0:1])

print(b[0:-1])

print("////////////////////////////////////////////////////////////")  

print(c[0:-1:2])




여기에서 보면 결과가 순서대로



3
[4]
[4, 5]
[1, 3, 5, 7]




요렇게 설명된거랑 같이 나오는데



리스트[index]를 사용하면 index의 값을 출력합니다.


리스트[start:end]를 사용하면 start부터 end값 까지 출력합니다.


리스트[start:end:interval]를 사용하면 start부터 end값 까지 interval 간격만큼 출력합니다.


좌측의 첫번째 값은 0이며, 우측의 첫번째 값은 -1을 사용하여 출력이 가능합니다.



print(b[0:1])

- 얘는 0번째부터 시작해서 1개로 끝나니깐 [4]가 나오는데


print(b[0:-1])

- 얘는 0부터 -1이 end니깐 우측의 첫번째 값은 -1을 사용하여 출력인데 왜 [4, 5] 가 나오는 거임?


print(c[0:-1:2])

- 얘도 보면 [1, 3, 5, 7] 이렇게 나오는데 이거 왜 이런 결과인지 잘 모르겠음..;;;