『Effective Python』の続き。Item 5の続きでもある。
Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series)
- 作者: Brett Slatkin
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2015/03/08
- メディア: ペーパーバック
- この商品を含むブログ (1件) を見る
Pythonのシーケンスのスライスには切り取る間隔を指定するオプションがある。 筆者が言いたいことは、次のコードを見ればわかると思う。
a = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'] a[::2] a[::-2] a[2::2] a[-2::-2] a[-2:2:-2] a[2:2:-2]
それぞれの出力がどうなるか、わかるだろうか、というのが主題である。