リストの理解

Download python eBook

前書き

リスト内包は、次のコードに示すように、リストを自然かつ簡潔な方法で作成するための構文ツールです.1から10の数字の四角形のリストを作成[i ** 2 for i in range(1,11)]既存のリストrangeのダミーiを使用して新しい要素パターンを作成します。これは、より表現力の低い言語でforループが必要な場合に使用されます。

構文

  • [私は範囲(10)で] i基本的なリストの理解
  • [私はxrange(i)の中で]#基本的なリストの理解は、ジェネレータオブジェクトでPython 2.x
  • [iが範囲(20)の場合はi%2 == 0]#フィルタ付き
  • [3、4、5]のyの[1、2、3のxのxはy]]ネストされたループ
  • [iが範囲6のiに対してi> 6 else 0]#三項式
  • [iが4の場合はelse、iは範囲(20)の場合はi%2 == 0]#フィルタと三項式
  • [3、4、5]]中のyに対する[[x、yの[1,2,3]中のxは、]#入れ子リストの理解

備考

リストの解説はPEP 202で概説され、Python 2.0で導入されました。

関連する例

Stats

2131 Contributors: 20
Wednesday, June 21, 2017
ライセンスを受けた: CC-BY-SA

所属していない Stack Overflow
Rip Tutorial: info@zzzprojects.com

eBookをダウンロード