まず、リスト内のデータをフィルタ
リスト内のデータをフィルタリング次のように、典型的には、最も一般的な使用のコードであり、ゼロよりも大きいです。
1データ= [3、-9、0 ,. 1、-6 ,. 3、-2 ,. 8、-6] #フィルタ処理する生データリスト
2 = []結果を#1 店舗濾過結果リスト
3。 ため X にデータ:#は、ループ素子の各反復を回す
4。 場合は X> = 0: #は、フィルタ条件か否かを判定する
。5 result.append(X) #ゼロより大きいが結果リストの要素に追加される
6。 プリント(結果)#のプリントアウト
Pythonで、より簡単かつ効率的な方法があります。
図1に示すように、フィルタ関数:
1 からランダムインポートrandint
2 #は-10〜10の範囲の各要素、10個のランダムな番号を含むリストを生成する
。3データ= randint(-10、10)のための _ 中範囲(10 )]
4 #最初のパラメータが置き忘れフィルタ関数の関数であり、典型的には、ラムダ匿名関数、第2のパラメータは、フィルタリングされたリストである
5。結果=フィルタ(ラムダ X:X> = 0、データ)
。6 プリント(結果)
2、リスト内包:
...
結果 = [X 用 X におけるデータであれば、X> = 0]
···