セクション 5. 章 3
single
ラムダ関数
メニューを表示するにはスワイプしてください
ラムダ関数は無名関数であり、名前を持ちません。lambda キーワードを使って作成され、その場で関数を定義したい場合によく利用されます。
ラムダ関数の基本構文は次のとおりです:
lambda arguments: expression
lambda: ラムダ関数定義の開始を示すキーワードarguments: 関数が受け取る引数のリストexpression: 関数が呼び出されたときに実行される式。この式の結果が関数の戻り値となります。
ラムダ関数の主な特徴は、その簡潔な構文です。短いコードで簡単な関数を定義したい場合に便利です。
123square = lambda x: x**2 result = square(5) print(result)
タスク
スワイプしてコーディングを開始
価格のリスト(prices)があり、価格をパラメータとして受け取り、そこから13%の税金を差し引くためのラムダ式を実装する必要があります。
lambdaキーワードを使ってラムダ式を定義します。- ラムダ式は1つのパラメータ(
price)を受け取ります。 priceが負の場合は無効とみなし、ラムダ式内で直接max()関数を使って0を返します。- ラムダはまず価格をチェックし、その後有効な金額から13%を差し引きます。
- リスト内包表記を使って、
apply_taxをpricesの各要素に適用します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 5. 章 3
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください