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

Barbara Streisand
Freigeben: 2024-10-17 18:08:03
Original
717 Leute haben es durchsucht

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

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

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!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!