Python のゼロベースのラムダ式とフィルターとマップの組み込み関数の紹介

黄舟
リリース: 2017-01-16 14:13:35
オリジナル
1677 人が閲覧しました

1.ラムダ式
ラムダ式の構文は次のとおりです: ラムダパラメータ: パラメータの操作
ラムダ式が導入される理由は主に次の点によるものです:
(1) Python でいくつかの実行スクリプトを記述する場合、lanbda を使用します。
(2) プログラム全体を実行するために 1 回か 2 回呼び出すだけで済む一部の抽象的な関数については、名前の問題を心配する必要はありません。
(3) コードの読みやすさを簡素化します。関数の定義部分に移動して読み取る必要はありません

ラムダ式を使用する場合は、最初にラムダ式を変数に割り当ててから、この変数を呼び出したかのように操作の結果を取得することに注意してください。機能。

def ds(x):
     return 2*x+1print(ds(5))
#lambda表达式后面紧跟着的是参数,冒号后面
#紧跟着的是对于参数进行的操作
lambda x:2*x+1g=lambda x:2*x+1
print(g(5))def add(x,y):
     return (x+y)
print(add(3,4))

g=lambda x,y : x+y
print(g(3,4))
ログイン後にコピー

Python のゼロベースのラムダ式とフィルターとマップの組み込み関数の紹介

2.filter()関数
構文:filter(None or Function, iterable)
この関数は、反復可能なデータの中から結果が1またはtrueとなるデータを条件付きで選択する関数です。 lambda と組み合わせて使用​​します。
コード例のフィルターの機能は、1 から 10 までの奇数を除外することです

list1=list(filter(lambda x:x%2,range(0,10)))
print(list1)
ログイン後にコピー

Python のゼロベースのラムダ式とフィルターとマップの組み込み関数の紹介

3.map() 関数
map() 関数は、次に従って反復可能なデータを定義します。最初のパラメータ マッピングは 1 つずつ計算されます。

list2=list(map(lambda x:x*2,range(10)))
print(list2)
ログイン後にコピー

Python のゼロベースのラムダ式とフィルターとマップの組み込み関数の紹介

関数に関する基礎知識はここで終了です。次回のブログでは辞書などのデータ構造に関する関連知識をまとめていきます。


上記は、第 8 回 ゼロベース Python 入門のラムダ式とフィルターとマップの組み込み関数の内容です。さらに関連した内容については、PHP 中国語 Web サイト (www.php.cn) を参照してください。 )!


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!