セクション 1. 章 15
single
Pythonにおけるラムダ関数
メニューを表示するにはスワイプしてください
ラムダ関数は無名関数であり、名前を持たない関数。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の各要素に適用する。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 15
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください