Wie rufe ich den ersten Eintrag in einem Python-Wörterbuch ab?

DDD
Freigeben: 2024-10-17 18:14:12
Original
476 Leute haben es durchsucht

How to Retrieve the First Entry in a Python Dictionary?

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Verwendung der Hilfsfunktion:

<code class="python">first_key = get_first_key(colors)
first_value = colors[first_key]</code>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage