Heim > Artikel > Backend-Entwicklung > Wie greife ich auf das erste und das N-te Schlüssel-Wert-Paar in einem Python-Wörterbuch zu?
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.
Um den ersten Schlüssel und Wert in einem Wörterbuch zu erhalten, können wir Verwenden Sie die folgenden Methoden:
<code class="python">first_key = list(colors)[0] first_val = list(colors.values())[0]</code>
<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>
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!