Book/파이썬 코딩의 기술

[BW 11] 시퀀스를 슬라이싱하는 방법을 익혀라

31514 2024. 10. 22. 16:09

리스트를 슬라이싱한 결과는 새로운 리스트이다.

 

대입에 슬라이스를 사용하면 원본 리스트에서 지정한 범위에 들어 있는 원소를 변경한다.

그리고 대입 슬라이스와 대입되는 리스트의 길이가 같을 필요가 없다.

arr = [1, 2, 3, 4, 5, 6, 7]
print(arr)
# [2:5]는 총 3개의 원소를 나타내지만, [8, 9]만 대입해도 상관없다.
arr[2:5] = [8, 9]
print(arr)

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