
심화된 패닉
리스트의 슬라이스 활용하기
슬라이스는 파이썬의 대괄호 표기법에서 확장된 유용한 개념이며 파이썬에서는
슬라이스를 자주 사용합니다. 이 책을 학습하면서 많은 슬라이스를 만나게 될 거예요.
일단 슬라이스를 포함한 파이썬의 대괄호 표기법을 살펴봅시다. 이전에 살펴본
panic
.
py
예제를 대괄호 표기법으로 바꾸고 리스트 메서드로 완성했던 작업을
슬라이스를 활용해 그대로 재현할 겁니다.
본격적으로 작업을 진행하기 전에
panic
.
py
가 어떤 일을 실행했는지 기억해봅시다.
‘Don
'
t panic!’을 ‘on tap’으로 변환하기
다음 코드는 리스트 메서드를 이용해 기존 리스트의 문자열을 새로운 문자열로
변환합니다. 즉,
‘
Don
'
t
panic
!
’
이라는 문자열로 시작해서 마지막에는
‘
on
tap
’
이
출력됩니다.
phrase = "Don't panic!"
plist = list(phrase)
print(phrase)
print(plist)
for i in range(4):
plist.pop()
plist.pop(0)
plist.remove("'")
plist.extend([plist.pop(), plist.pop()])
plist.insert(2, plist.pop(3))
new_phrase = ''.join(plist)