더북(TheBook)

다음 코드에서는 리스트에 지정한 슬라이스 길이보다 대입되는 배열의 길이가 더 길기 때문에 리스트가 늘어난다.

print('이전:', a)
a[2:3] = [47, 11]
print('이후:', a)

>>>
이전: ['a', 'b', 99, 22, 14, 'h']
이후: ['a', 'b', 47, 11, 22, 14, 'h']

슬라이싱에서 시작과 끝 인덱스를 모두 생략하면 원래 리스트를 복사한 새 리스트를 얻는다.

b = a[:]
assert b == a and b is not a
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.