So greifen Sie in Python auf beliebige Wörterbuchelemente zu

Barbara Streisand
Freigeben: 2024-10-18 18:04:03
Original
832 Leute haben es durchsucht

How to Access Arbitrary Dictionary Elements in Python

Zugriff auf beliebige Wörterbuchelemente

Rufen Sie jedes Element aus einem Wörterbuch in Python ab, ohne sich auf eine bestimmte Reihenfolge oder einen bestimmten Schlüssel zu verlassen.

Originalcode

Sie können auf einen beliebigen Schlüssel zugreifen, indem Sie die Schlüssel durchlaufen und den ersten Wert auswählen:

<code class="python">mydict[list(mydict.keys())[0]]</code>
Nach dem Login kopieren

Alternative Ansätze

  • Iterativ (Python 3 und 2)

Erhalten Sie den ersten Wert mithilfe der next()-Funktion für die iterierten Werte des Wörterbuchs:

<code class="python">Python 3: next(iter(mydict.values()))
Python 2: mydict.itervalues().next()</code>
Nach dem Login kopieren
  • Six-Paket (Kompatibilität mit mehreren Versionen)

Verwenden Sie das Six-Paket, um sowohl Python 2 als auch 3 zu verarbeiten:

<code class="python">six.next(six.itervalues(mydict))</code>
Nach dem Login kopieren
  • Artikelentfernung

So rufen Sie einen Artikel gleichzeitig ab und entfernen ihn:

<code class="python">key, value = mydict.popitem()</code>
Nach dem Login kopieren

Hinweis:

  • Wörterbücher in Python-Versionen vor 3.6 sind nicht geordnet, daher kann die Verwendung von Begriffen wie „zuerst“ irreführend sein.
  • In Python 3.6 und höher sind Wörterbücher geordnet, wobei die Einfügereihenfolge der Elemente beibehalten wird .

Das obige ist der detaillierte Inhalt vonSo greifen Sie in Python auf beliebige Wörterbuchelemente zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage