Heim  >  Artikel  >  Backend-Entwicklung  >  Der Unterschied zwischen iteriitems und items in sorted

Der Unterschied zwischen iteriitems und items in sorted

Y2J
Y2JOriginal
2017-05-17 15:10:002032Durchsuche

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 Python

4.

Beispiel für die item()-Funktion im Python-Traversing-Wörterbuch

5.

Detaillierte Erläuterung der Verwendung von items()-Serienfunktionen in Python

6.

Einführung in drei Zugriffsmethoden Wörterbücher

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn