タイトルのように、Pythonでネストされたリストの理解の中で使用される変数(つまりリスト)の名前を付ける方法はありますか?Pythonのネストされたリスト内包の変数の命名は?
私は適切な例を思いつくことができましたが、私はその質問が十分にはっきりしていると思います。ここで
は、擬似コードの例です:
[... [r for r in some_list if r.some_attribute == something_from_within_this_list comprehension] ... [r for r in some_list if r.some_attribute == something_from_within_this_list comprehension] ...]
はリスト内包内で使用するために、この一時的なリストのための変数を追加し、ここで、単純反復を回避するための方法はありますか?
明確化: リスト内包はすでに正常に動作しているので、それはそれは、リストの内包表記で行うことができます "の問題ではありません。それはfor文の元の形よりも速いので、for文とlist comprehensionsのどちらの質問でもありません。これは単に、リストの理解の内部変数だけを変数名にすることで、リストの理解をより読みやすくするという問題です。私の周りのグーグルでは本当に答えが見つかりませんでした。私はthisとthisを見つけましたが、それは私が後になっていることではありません。
不明。あなたは「私は変数を何と呼ぶべきですか?」という意味ですか?または「リスト内包の中でどのように変数を割り当てることができますか」という意味ですか?あなたは「どのようにリスト内包を入れ子にするのですか?」という意味ですか?または何か他のもの? –
'しかし、その質問は十分に明確だと思います。真剣に? -1 – Falmarri
ええ、例が良いだろう。 –