파이썬에서 슬라이스를 사용한 요소 삭제
슬라이스는 파이썬에서 매우 광범위하게 사용되며,
특정 요소를 삭제하는 경우에도 활용됩니다.
이 경우 del 연산자를 사용하고 그 옆에
원하는 슬라이스를 지정합니다.
다음과 같이 리스트에서 선택 항목을 삭제해 봅시다:
lst = [1, 2, 3, 4, 5, 6]
del lst[1:4]
print(lst) # [1, 5, 6] 출력
리스트의 모든 요소를 삭제하려면, 슬라이스에서 간격을 1로 지정하면 충분합니다:
txt = '123456789'
del lst[::1]
print(txt) # [] 출력
그러나 문자열에서 문자를 삭제해야 하는 경우 오류가 반환됩니다. 이는 파이썬에서 문자열이 불변(immutable)이기 때문입니다:
txt = '123456789'
del txt[1:3] # 오류 발생
다음 리스트가 주어졌습니다:
lst = [1, 2, 3, 4, 5, 6]
리스트에서 홀수 번째 요소를 모두 삭제하세요.
다음 리스트가 주어졌습니다:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
다음 슬라이스를 얻기 위한 코드를 작성하세요:
[8, 6, 4, 2]