Heim  >  Artikel  >  Backend-Entwicklung  >  Wie greife ich auf das erste und das N-te Schlüssel-Wert-Paar in einem Python-Wörterbuch zu?

Wie greife ich auf das erste und das N-te Schlüssel-Wert-Paar in einem Python-Wörterbuch zu?

Barbara Streisand
Barbara StreisandOriginal
2024-10-17 18:08:03799Durchsuche

How to Access the First and N-th Key-Value Pairs in a Python Dictionary?

Den ersten Eintrag in einem Python-Wörterbuch abrufen

Das Indizieren von Wörterbüchern mit numerischen Indizes wie Farben[0] kann zu KeyError-Ausnahmen führen. Wörterbücher behalten die Einfügereihenfolge ab Python 3.7 bei, sodass wir mit ihnen wie geordnete Sammlungen arbeiten können.

Den ersten Schlüssel und Wert erhalten

Um den ersten Schlüssel und Wert in einem Wörterbuch zu erhalten, können wir Verwenden Sie die folgenden Methoden:

  • Listenkonvertierung: Erstellen Sie eine Liste von Schlüsseln oder Werten mit list(dict.keys()) oder list(dict.values()) und greifen Sie darauf zu das erste Element.
<code class="python">first_key = list(colors)[0]
first_val = list(colors.values())[0]</code>
  • Schleife mit Index: Durchlaufen Sie das Wörterbuch und geben Sie den ersten gefundenen Schlüssel oder Wert zurück.
<code class="python">def get_first_key(dictionary):
    for key in dictionary:
        return key
    raise IndexError

first_key = get_first_key(colors)
first_val = colors[first_key]</code>

Auf einen N-ten Schlüssel zugreifen

Um einen beliebigen Schlüssel am Index n abzurufen, implementieren Sie die folgende Funktion:

<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 greife ich auf das erste und das N-te Schlüssel-Wert-Paar in einem Python-Wörterbuch zu?. 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