Python - Speichern Sie einen Wert in einem array in einer for-Schleife
Ich würde gerne speichern Sie jeden Wert der Preis in einem array, bekommen es von einem dict. Ich bin frisch in python, verbrachte ich Stunden damit, um dies herauszufinden...
for item in world_dict:
if item[1] == 'House':
price = float(item[2])
print p
The output is like:
200.5
100.7
300.9
...
n+100
Allerdings möchte ich, um es zu speichern auf das format : [200.5, 100.7, 300.9, ..., n+100]
Sie wollen einfach nur die Werte? wie
dies ist, was ein bisschen seltsam, über die iteration. Wenn
Ich wusste nicht, könnten Sie speichern mehrere Werte mit dem gleichen Schlüssel in einem dictionary. Also, wenn
word_dict.values()
?dies ist, was ein bisschen seltsam, über die iteration. Wenn
world_dict
ist ein dict, dann die OP iteriert über die Tasten, die Tupeln, nach der Ausgabe.Ich wusste nicht, könnten Sie speichern mehrere Werte mit dem gleichen Schlüssel in einem dictionary. Also, wenn
House
ein Schlüssel ist, dann ist nicht nur er tun zu wollen word_dict['Hoise']
? Ich bin ein wenig verwirrt ... 🙁InformationsquelleAutor A. Ayres | 2014-03-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Definieren Liste und Anhängen:
oder Sie können schreiben Sie es in einem kürzeren Weg durch die Verwendung list comprehension:
Hoffe, das hilft.
InformationsquelleAutor alecxe