logo

So erstellen Sie ein Wörterbuch in Python

Wörterbücher sind die grundlegende Datenstruktur in Python und für Python-Programmierer sehr wichtig. Sie sind eine ungeordnete Sammlung von Datenwerten, die zum Speichern von Datenwerten wie einer Karte verwendet werden. Wörterbücher sind veränderbar, das heißt, sie können verändert werden. Sie bieten eine zeitliche Komplexität vonO(1)>und wurden stark hinsichtlich des Speicheraufwands und der Effizienz der Suchgeschwindigkeit optimiert.

Erstellen Sie ein Wörterbuch in Python

In Python , kann ein Wörterbuch erstellt werden, indem eine Folge von Elementen in curly platziert wird {} Klammern, durch ein „Komma“ getrennt. Sehen wir uns einige Beispiele an, um zu sehen, wie wir ein Wörterbuch in Python erstellen können.

Definieren Sie ein Wörterbuch mit Elementen

In diesem Beispiel haben wir zunächst ein leeres Wörterbuch deklariert D , dann die Elemente aus dem hinzugefügt Python-Liste L ins Wörterbuch. Das erste Element jeder Unterliste ist der Schlüssel und das zweite Element ist der Wert. Wir werden das Schlüssel-Wert-Paar dynamisch speichern.



Python3

im Markdown unterstreichen




Rückruf Hölle in Javascript
# Initialize an empty dictionary> D>=> {}> L>=> [[>'a'>,>1>], [>'b'>,>2>], [>'a'>,>3>], [>'c'>,>4>]]> # Loop to add key-value pair> # to dictionary> for> i>in> range>(>len>(L)):> ># If the key is already> ># present in dictionary> ># then append the value> ># to the list of values> >if> L[i][>0>]>in> D:> >D[L[i][>0>]].append(L[i][>1>])> > ># If the key is not present> ># in the dictionary then add> ># the key-value pair> >else>:> >D[L[i][>0>]]>=> []> >D[L[i][>0>]].append(L[i][>1>])> > print>(D)>

>

>

Ausgabe:

{'a': [1, 3], 'b': [2], 'c': [4]}>

Ein Überblick über Schlüssel und Werte

In diesem Beispiel fügen wir dem vorhandenen Wörterbuch in Python ein weiteres Element hinzu. Wir erhalten den Schlüssel und den Wert separat und werden dieses Paar dem Wörterbuch hinzufügen mein_dict .

Python3




in Ordnung
# Key to be added> key_ref>=> 'More Nested Things'> my_dict>=> {> >'Nested Things'>: [{>'name'>,>'thing one'>}, {>'name'>,>'thing two'>}]> }> # Value to be added> my_list_of_things>=> [{>'name'>,>'thing three'>}, {>'name'>,>'thing four'>}]> # try-except to take care of errors> # while adding key-value pair> try>:> >my_dict[key_ref].append(my_list_of_things)> > except> KeyError:> >my_dict>=> {>*>*>my_dict,>*>*>{key_ref: my_list_of_things}}> > print>(my_dict)>

>

>

Ausgabe:

{ 'Nested Things': [{'name', 'thing one'}, {'thing two', 'name'}], 'More Nested Things': [{'name', 'thing three'}, {'thing four', 'name'}] }>

Integrierte Methoden für Wörterbuchfunktionen in Python

Ein Wörterbuch in Python kann auch mit der integrierten Funktion dict() erstellt werden. In diesem Beispiel haben wir zunächst ein leeres Wörterbuch mit geschweiften Klammern {} erstellt. Dann haben wir die Methode dict() verwendet und ihr eine Liste übergeben.

int in String Java umwandeln

Python3




# Creating an empty Dictionary> Dict> => {}> my_list>=> [(>1>,>'Geeks'>), (>2>,>'For'>)]> print>(my_list)> # Creating a Dictionary> # with each item as a Pair> print>(>' Dictionary with the use of dict(): '>)> Dict> => dict>(my_list)> print>(>Dict>)>

Wie groß ist mein Computerbildschirm?
>

>

Ausgabe:

[(1, 'Geeks'), (2, 'For')] Dictionary with the use of dict(): {1: 'Geeks', 2: 'For'}>