『Effective Python』の続き。
Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series)
- 作者: Brett Slatkin
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2015/03/08
- メディア: ペーパーバック
- この商品を含むブログ (1件) を見る
今回はタイトル以上の情報は何も無い…が
flavor_list = ['vanilla', 'chocolate', 'pecan', 'strawberry'] for i in range(len(flavor_list)): flavor = flavor_list[i] print('%d: %s' % (i + 1, flavor))
のようなコードを書かずに
flavor_list = ['vanilla', 'chocolate', 'pecan', 'strawberry'] for i, flavor in enumerate(flavor_list, 1): print('%d: %s' % (i, flavor))
こう書きましょう、というのはまさにPythonicな書き方だなあと思う。