Heim > Artikel > Backend-Entwicklung > So implementieren Sie Berechnungen für Daten in Wörterbüchern in Python
In diesem Artikel erfahren Sie, wie Python Berechnungen für Daten in einem Wörterbuch implementiert, z. B. Maximalwert, Minimalwert, Sortierung usw. Ich hoffe, dass dies für Freunde in Not hilfreich ist hilfreich für Sie.
1. Anforderungen
Wir möchten verschiedene Berechnungen an den Daten im Wörterbuch durchführen, wie zum Beispiel: Maximalwert, Minimalwert, Sortierung usw.2 Die Funktion
zip() wird verwendet, um ein iterierbares Objekt als Parameter zu verwenden, die entsprechenden Elemente im Objekt in Tupel zu packen und dann eine Liste zurückzugeben.
Angenommen, es gibt ein Wörterbuch, das Aktiennamen und entsprechende Preise abbildet:
prices={ 'ACME':45.23, 'AAPL':612.78, 'IBM':205.55, 'HPQ':37.20, 'FB':10.75 }
Um nützliche Berechnungen zum Inhalt des Wörterbuchs durchzuführen, wird normalerweise die Funktion zip() zum Komprimieren verwendet Wörterbuch Die Schlüssel und Werte sind vertauscht.
prices={ 'ACME':45.23, 'AAPL':612.78, 'IBM':205.55, 'HPQ':37.20, 'FB':10.75 } #找出价格最低放入股票 min_price=min(zip(prices.values(),prices.keys())) print(min_price) #找出价格最高放入股票 max_price=max(zip(prices.values(),prices.keys())) print(max_price) #同样,要对数据排序只要使用zip()再配合sorted() prices_sorted=sorted(zip(prices.values(),prices.keys())) print(prices_sorted)
Laufergebnis:
(10.75, 'FB') (612.78, 'AAPL') [(10.75, 'FB'), (37.2, 'HPQ'), (45.23, 'ACME'), (205.55, 'IBM'), (612.78, 'AAPL')]
Beachten Sie, dass der von zip() erstellte Iterator nur einmal verwendet werden kann, z. B. unten
zip_price=zip(prices.values(),prices.keys()) min_price=min(zip_price) #ok min_price=min(zip_price) #报错
Das obige ist der detaillierte Inhalt vonSo implementieren Sie Berechnungen für Daten in Wörterbüchern in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!