
さらにパニック
4
オブジェクト
3
オブジェクト
2
オブジェクト
1
オブジェクト
0
オブジェクト
リスト
リストからスライスする
Python
では角かっこを使ったスライスがよく行われます。多くの場所で使うことができ
ます。この本を読み進めていくと、スライスをたくさん使っていることがわかります。
ここでは、
Python
の角かっこ表記(スライスを含む)の動作を確認しましょう。
67
ペー
ジで登場した
panic.py
プログラムを書き直し、前にリストメソッドで行ったことを角
かっことスライスを使って行います。
実際に作業する前に、
panic.py
はどんなことをするプログラムであったかをおさらい
してみましょう。
「
Don't panic!
」を「
on tap
」に変換する
このコードは、リストメソッドを使って既存リストを操作し、ある文字列を別の文字列
に変換します。このコードは
"Don't panic!"
を
"on tap"
に変換しました。
80
2
章
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)
print(plist)
print(new_phrase) ...