リストの各キーが別の関数の更新可能なパラメータになる関数を作成しようとしています。Pythonリストのprintキーの代わりに返す
私は、このようなリストにすべてのキーを印刷することができることを知っている:
x = [a , b, c, d]
for key in x:
print(key)
しかし、私は次のようにreturn文を使用する場合:
for key in x:
return key
それだけを返します。
ループを実行するたびにリストを反復処理して各値を返すにはどうすればよいですか。
ありがとうございました。
'yield'ステートメントをこの状況に適用することができます。 –
しかし、なぜですか? 'for'ループはすでにリストの各要素を返します。あなたは本当に何を達成しようとしていますか? – DeepSpace