Heim > Artikel > Backend-Entwicklung > Wie rufe ich den ersten Eintrag in einem Python-Wörterbuch ab?
Abrufen des ersten Eintrags in einem Wörterbuch
Das Indizieren von Wörterbüchern nach numerischen Indizes, wie z. B. Farben[0], führt seitdem zu einem KeyError Wörterbücher sind von Natur aus ungeordnete Sammlungen. Mit Python 3.7 wurden jedoch reihenfolgeerhaltende Wörterbücher eingeführt, die die Möglichkeit bieten, auf Elemente in der Reihenfolge ihrer Einfügung zuzugreifen.
Wörterbücher in Python 3.7 indizieren
In reihenfolgeerhaltenden Wörterbüchern , der erste Schlüssel kann wie folgt abgerufen werden:
<code class="python">first_key = list(colors.keys())[0] first_value = list(colors.values())[0]</code>
Dazu gehört das Erstellen einer Liste der Schlüssel oder Werte des Wörterbuchs und das Abrufen des ersten Elements.
Alternative Methode mithilfe einer Hilfsfunktion
Um das Erstellen einer Liste zu vermeiden, kann eine Hilfsfunktion wie folgt definiert werden:
<code class="python">def get_first_key(dictionary): for key in dictionary: return key raise IndexError</code>
Verwendung der Hilfsfunktion:
<code class="python">first_key = get_first_key(colors) first_value = colors[first_key]</code>
Indizieren des n-ten Elements
Um den n-ten Schlüssel abzurufen, kann eine ähnliche Hilfsfunktion verwendet werden:
<code class="python">def get_nth_key(dictionary, n=0): if n < 0: n += len(dictionary) for i, key in enumerate(dictionary.keys()): if i == n: return key raise IndexError("dictionary index out of range")</code>
Das obige ist der detaillierte Inhalt vonWie rufe ich den ersten Eintrag in einem Python-Wörterbuch ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!