ich mit Python gerade erst begonnen, und jetzt versuche ich, Wörterbuch Verständnis, aber ich weiß nicht bekommen, das Verhalten des folgenden Codes zu verstehen:Nicht in der Lage Code Verhalten zu verstehen - Python
data = [
{'id': 12, 'data': '01'},
{'id': 10, 'data': '05'},
{'id': 11, 'data': '07'},
]
{ d['id']:d for d in data }.values()
Ausgang:
dict_values([{'id': 12, 'data': '01'}, {'id': 10, 'data': '05'}, {'id': 11, 'data': '07'}])
bitte erläutern Sie die Ausgabe für den genannten Code. Warum druckt es ein zweites Schlüsselwertpaar jedes Datenwörterbuchs, d. H. "Daten": "01" und so weiter.
Sie sollten die Codeformatierung für die Codeteile verwenden. – idjaw