ページへ戻る
− Links
印刷
Python/ラムダ式
の編集 ::
NJF Wiki
xpwiki
:
Python
/
ラムダ式
の編集
# v799ceac の編集
ページ内容:
*通常の関数定義との差 [#v799ceac] 通常の返値のある関数との差は特にありません。 例えば get2 = lambda d:d[1] と変数に入れてやると、 get2("abcdef") 結果 b となり、関数と全く同じように使えます。 def get2Func(x): return x[1] get2Func("abcdef") 結果 b となります。また関数は変数に入れることもできるので、 get2 = get2Func get2("abcdef") 結果 b となり、ラムダ式も関数も定義の仕方が異なるだけで、全く同じように使えます。 「ラムダ式は変数に入れられるところが便利」という記述を見たことがありますが、それは誤解です。他の多くの言語と同様に、通常の関数でも変数に入れられます。 異なるのは定義の時にそのまま変数に入れられない、ということだけです。
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「大阪」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
[1]
Links list
(This host) = https://njf.jp
(This host)
/cms/modules/xpwiki/?cmd=edit&help=true&page=Python%2F%E3%83%A9%E3%83%A0%E3%83%80%E5%BC%8F