Heim > Artikel > Backend-Entwicklung > Python-Programm zum Abrufen des ersten und letzten Elements im Wörterbuch
Python ist eine interpretierte, objektorientierte Programmiersprache auf hoher Ebene mit dynamischer Semantik. 1991 von Gudio Van Rossum entwickelt. Es unterstützt mehrere Programmierparadigmen, einschließlich strukturierter, objektorientierter und funktionaler Programmierung. Bevor wir uns mit diesem Thema befassen, werfen wir einen Blick auf die grundlegenden Konzepte, die für die von uns gestellten Fragen relevant sind.
Ein Wörterbuch ist eine einzigartige, veränderliche und geordnete Menge von Elementen. Beim Schreiben von Wörterbüchern werden geschweifte Klammern verwendet und sie enthalten Schlüssel und Werte: Schlüsselnamen können verwendet werden, um auf Wörterbuchobjekte zu verweisen. Datenwerte werden in Wörterbüchern in Form von Schlüssel:Wert-Paaren gespeichert.
Wenn wir sagen, dass ein Wörterbuch geordnet ist, meinen wir, dass sein Inhalt eine bestimmte Reihenfolge hat und sich nicht ändert. Ungeordneten Elementen fehlt eine explizite Reihenfolge, sodass der Index nicht zum Auffinden eines bestimmten Elements verwendet werden kann.
Sehen Sie sich die folgenden Beispiele an, um die oben besprochenen Konzepte besser zu verstehen.
Bitte beachten Sie, dass bei Wörterbuchschlüsseln die Groß-/Kleinschreibung beachtet wird; Schlüssel mit demselben Namen, aber unterschiedlicher Groß-/Kleinschreibung werden unterschiedlich behandelt.
Dict_2 = {1: 'Ordered', 2: 'And', 3: 'Unordered'} print (Dict_2)
{1: 'Ordered', 2: 'And', 3: 'Unordered'}
Schauen Sie sich die folgenden Beispiele an, um das Konzept besser zu verstehen
Primary_Dict = {1: 'Grapes', 2: 'are', 3: 'sour'} print("\nDictionary with the use of Integer Keys is as following: ") print(Primary_Dict) # Creating a Dictionary # with Mixed keys Primary_Dict = {'Fruit': 'Grape', 1: [10, 22, 13, 64]} print("\nDicionary with the use of Mixed Keys is as following: ") print(Primary_Dict)
Dictionary with the use of Integer Keys is as following: {1: 'Grapes', 2: 'are', 3: 'sour'} Dictionary with the use of Mixed Keys: {'Fruit': 'Grape', 1: [10, 22, 13, 64]}
Bei der Verwendung von Python gibt es viele Situationen, in denen wir den Primärschlüssel eines Wörterbuchs benötigen. Es kann für viele verschiedene spezifische Zwecke verwendet werden, beispielsweise zum Testen von Indizes oder für ähnliche Zwecke. Lassen Sie uns einige Möglichkeiten durchgehen, um dies zu erreichen.
Eine Kombination der oben genannten Techniken kann verwendet werden, um diese spezielle Aufgabe auszuführen. Hier erstellen wir einfach eine Liste basierend auf den aus dem vollständigen Wörterbuch gesammelten Schlüsseln () und greifen dann nur auf den ersten Eintrag zu. Es gibt nur einen Faktor, den Sie vor der Verwendung berücksichtigen müssen: seine Komplexität. Durch die Iteration über jedes Element im Wörterbuch wird zunächst das gesamte Wörterbuch in eine Liste konvertiert und dann sein erstes Mitglied extrahiert. Die Komplexität dieser Methode beträgt O.(n).
Verwenden Sie die Klasse list(), um den letzten Schlüssel im Wörterbuch abzurufen, z. B. last key = list(my dict)[-1]. Das Wörterbuch wird über die Listenklasse in eine Liste von Schlüsseln umgewandelt, und der letzte Schlüssel kann durch Zugriff auf das Element bei Index -1 abgerufen werden.
Sehen Sie sich zum besseren Verständnis die Beispiele unten an
primary_dict = { 'Name': 'Akash', 'Rollnum': '3', 'Subj': 'Bio' } last_key = list(primary_dict) [-1] print (" last_key:" + str(last_key)) print(primary_dict[last_key]) first_key = list(primary_dict)[0] print ("first_key :" + str(first_key))
last_key: Subj Bio first_key :Name
Das folgende Programm erstellt ein Wörterbuch namens Primary_dict, das fünf Schlüssel-Wert-Paare enthält. Das gesamte Wörterbuch wird dann auf dem Bildschirm ausgedruckt, gefolgt von der ersten und letzten Taste des Wörterbuchs.
primary_dict = {'Grapes' : 1, 'are' : 2, 'sour' : 3, 'and' : 4, 'sweet' : 5} print ("The primary dictionary is : " + str(primary_dict)) res1 = list (primary_dict.keys())[0] res2 = list (primary_dict.keys())[4] print ("The first key of the dictionary is : " + str(res1)) print ("the last key of the dictionary is :" + str(res2))
The primary dictionary is : {'Grapes': 1, 'are': 2, 'sour': 3, 'and': 4, 'sweet': 5} The first key of the dictionary is : Grapes the last key of the dictionary is : sweet
Wenn Sie nur den ersten Schlüssel des Wörterbuchs benötigen, ist die Verwendung einer Kombination aus den Funktionen „next()“ und „iter()“ eine effiziente Möglichkeit, ihn abzurufen. Die Funktion iter() wird verwendet, um einen Wörterbucheintrag in ein iterierbares Objekt umzuwandeln, während next() den ersten Schlüssel abruft. Die Komplexität dieses Ansatzes beträgt O(1). Zum besseren Verständnis sehen Sie sich die folgenden Beispiele an.
primary_dict = {'Grapes' : 1, 'are' : 2, 'sour' : 3, 'and' : 4, 'sweet' : 5} print ("The primary dictionary is : " + str(primary_dict)) res1 = next(iter(primary_dict)) print ("The first key of dictionary is as following : " + str(res1))
The primary dictionary is : {'Grapes': 1, 'are': 2, 'sour': 3, 'and': 4, 'sweet': 5} The first key of dictionary is as following : Grapes
In diesem Artikel haben wir zwei verschiedene Beispiele für die Suche nach dem ersten und letzten Element aus einem Wörterbuch erklärt. Wir haben auch einen Code geschrieben, um mithilfe von next() + iter() nur das erste Element des Wörterbuchs zu finden.
Das obige ist der detaillierte Inhalt vonPython-Programm zum Abrufen des ersten und letzten Elements im Wörterbuch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!