Wie der Titel sagt, gibt es eine Möglichkeit, Variablen (d. H. Listen) zu benennen, die innerhalb eines geschachtelten Listenverständnisses in Python verwendet werden?Benennen von Variablen innerhalb von verschachtelten Listen in Python?
Ich könnte ein passendes Beispiel finden, aber ich denke, die Frage ist klar genug. Hier
ist ein Beispiel für Pseudocode:
[... [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] ...]
Gibt es eine Möglichkeit, die Wiederholung hier zu vermeiden und einfach eine Variable für diese temporäre Liste hinzufügen nur für die Verwendung in der Liste Verständnis?
Erläuterung: Das Listenverständnis funktioniert bereits gut, es ist also keine Frage von "kann es mit einem Listenverständnis getan werden". Und es ist auch schneller als es die ursprüngliche Form einer for-Anweisung ist, also ist es auch nicht eine dieser "for statements vs liste comprehensions" -Fragen. Es geht einfach darum, das Listenverständnis lesbarer zu machen, indem man Variablennamen für Variablen innerhalb des Listenverständnisses alleine erstellt. Ich habe nur wirklich gegoogelt und keine Antwort gefunden. Ich fand this und this, aber das ist nicht wirklich, was ich danach bin.
Unklar. Meinst du "wie soll ich meine Variablen nennen?" oder meinst du "wie kann ich Variablen innerhalb eines Listenverständnisses zuordnen?" oder meinst du "wie niste ich List Comprehensions?" oder etwas ganz anderes? –
'aber ich denke, die Frage ist klar genug. 'Ernsthaft? -1 – Falmarri
Uh ja, ein Beispiel wäre gut. –