Wenn Sie die absteigende Rangfolge der Ergebnisse jedes Fachs im Wörterbuch a erhalten möchten, lautet der Code wie folgt.
a = {'math':98, 'english':100, 'PE':77} b = sorted(a.iteritems(), key=operator.itemgetter(1), reverse=True) c = sorted(a.items(), key=operator.itemgetter(1), reverse=True)
Sowohl b als auch c können die gewünschten Ergebnisse ausgeben, aber was ist der Unterschied zwischen diesen beiden Methoden hinsichtlich des Betriebsmechanismus und der Effizienz?
Tatsächlich sind iteritems( ) Gibt einen Generator zurück, der alle Schlüssel-Wert-Paare durchlaufen kann
items()Gibt eine Kopie der Schlüssel-Wert-Paare in der gesamten Liste zurück. Wenn Ihr Diktat relativ groß ist, verbraucht es viel Speicher
Das items() in Python3 wurde auf das Verhalten von iteritems()Dann löscheniteritems()
【Verwandte Empfehlungen】1.Besondere Empfehlung : Version „php Programmer Toolbox“ V0.1 herunterladen
2.Python kostenloses Video-Tutorial
3 🎜>Items()-Methode für eine grundlegende Einführung in PythonBeispiel für die item()-Funktion im Python-Traversing-WörterbuchDetaillierte Erläuterung der Verwendung von items()-Serienfunktionen in PythonEinführung in drei Zugriffsmethoden WörterbücherDas obige ist der detaillierte Inhalt vonDer Unterschied zwischen iteriitems und items in sorted. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!