Zugriff auf ein beliebiges Element in einem Python-Wörterbuch
In Python speichert ein Wörterbuch Schlüssel-Wert-Paare in einer ungeordneten Sammlung. Wenn ein Wörterbuch nicht leer ist, können Sie mit der folgenden Syntax auf ein beliebiges (zufälliges) Element zugreifen:
mydict[list(mydict.keys())[0]]
Dies jedoch Der Ansatz kann ausführlich und ineffizient sein, insbesondere wenn Sie mehrere Iterationen durchführen müssen. Lassen Sie uns effizientere Wege erkunden, um dies zu erreichen:
Verwenden von Iteratoren (Python 3)
Iteratoren bieten eine zerstörungsfreie und iterative Möglichkeit, auf ein beliebiges Element in a zuzugreifen dictionary:
next(iter(mydict.values()))
Verwenden der itervalues()-Methode (Python 2)
In Python 2, Mit der Methode itervalues() kann ein Iterator für das Wörterbuch abgerufen werden Werte:
mydict.itervalues().next()
Verwendung des Six-Pakets (Python 2- und 3-Kompatibilität)
Das Six-Paket bietet Kompatibilitätsfunktionen zwischen Python 2 und 3:
six.next(six.itervalues(mydict))
Entfernen eines beliebigen Elements
Wenn Sie ein beliebiges Element aus dem entfernen möchten Wörterbuch können Sie die Methode popitem() verwenden:
key, value = mydict.popitem()
Hinweis: In Python-Versionen vor 3.6 sind Wörterbücher ungeordnet, was bedeutet, dass das „erste“ Element bei verschiedenen Ausführungen nicht garantiert dasselbe ist.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3