Python:ラムダ関数

pirelius

私はLambda関数に比較的慣れていないので、特にこれは私をかなり混乱させました。平均長が3.4の単語のセットがあり、単語のリスト= ['hello'、 'my'、 'name'、 'is'、 'lisa']

単語の長さを平均の長さと比較し、平均の長さよりも長い単語だけを印刷したい

average = 3.4
words = ['hello', 'my', 'name', 'is', 'lisa']

print(filter(lambda x: len(words) > avg, words))

だからこの場合私は欲しい

['hello', 'name', 'lisa']

しかし、代わりに私は得ています:

<filter object at 0x102d2b6d8>
パドレイクカニンガム
list(filter(lambda x: len(x) > avg, words)))

filter はPython3のイテレータです。フィルタオブジェクトを反復処理するか、リストを呼び出す必要があります。

In [17]: print(filter(lambda x: len(x) > avg, words))
<filter object at 0x7f3177246710>

In [18]: print(list(filter(lambda x: len(x) > avg, words)))
['hello', 'name', 'lisa']

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

python :(ラムダ)関数のdict

分類Dev

不思議なPythonパンダラムダ関数エラー

分類Dev

ラムダVS関数

分類Dev

defaultdict、関数、ラムダ

分類Dev

関数参照とラムダ

分類Dev

関数内のラムダ

分類Dev

LLVMIRラムダ関数

分類Dev

LLVMIRラムダ関数

分類Dev

ランダム位置関数

分類Dev

ラムダ関数のpythonとpython-joseのエラー

分類Dev

Pythonラムダ関数の動的作成(パンダの例)

分類Dev

スコープ変数をラムダ関数で囲むPython

分類Dev

Pythonの再帰的多変数ラムダ関数

分類Dev

Python、groupbyの引数としてのラムダ関数

分類Dev

ランダム関数を使用したPython_assigning変数

分類Dev

クラス内のPythonラムダ関数とdefの違い

分類Dev

Schemeでラムダ関数をラムダ関数に渡す

分類Dev

Pandasのラムダ関数内のラムダ関数

分類Dev

別のラムダ関数からラムダ関数のメソッドを呼び出す-Python

分類Dev

Pythonのラムダ関数に値を割り当てる方法は?

分類Dev

Python:ラムダ関数として「not」を渡す

分類Dev

'key'とラムダ式を使用したpython max関数

分類Dev

ラムダを使用したPythonマップ関数に相当

分類Dev

ラムダ関数内のPython反復プロセス

分類Dev

Pythonでラムダ内の関数を操作する方法は?

分類Dev

Pythonラムダ関数でのOR演算子の使用

分類Dev

出力なしのPythonラムダ呼び出し関数

分類Dev

要素を繰り返さないPythonランダム関数

分類Dev

Pythonでラムダ関数を使用する

Related 関連記事

ホットタグ

アーカイブ