In Python 2.7, bin ich verwendete Schlüssel/Wert-Paare aus einem Array zu sammeln und als Hash zurück:Sammeln Schlüssel/Wert-Paare in Python 2.6
return { u.id : u.name for u in users }
Aber es stellt sich heraus, dass es nicht funktioniert in Python 2.6:
return { u.id : u.name for u in users }
^
SyntaxError: invalid syntax
Wie kann ich vermeiden, etwas wie das zu tun?
values = {}
for u in users:
values[u.id] = u.name
return values
Gibt es einen besseren Weg?
Sie schlagen mich um 10 Sekunden zu einer Zeichen-für-Zeichen identischen Antwort. :) – EMP
@Evgeny Das ist der Nachteil einer Sprache mit einem richtigen Weg, es zu tun;) – aaronasterling
eigentlich würde ich sagen, das ist ein netter Vorteil. Der Fragesteller sollte jetzt ziemlich sicher sein, wie er es richtig machen soll! :) – EMP