Wörterbücher in Python sind vielseitige Datenstrukturen, mit denen Sie Schlüssel-Wert-Paare effizient speichern und abrufen können. Während Wörterbücher veränderbar sind, also nach der Erstellung geändert werden können, sind für das Hinzufügen neuer Werte zu einem Wörterbuch bestimmte Methoden erforderlich. In diesem Artikel untersuchen wir vier häufig verwendete Methoden zum Anhängen eines Werts an ein Wörterbuch in Python.
Wie füge ich einem Python-Wörterbuch einen Wert hinzu?
Nachfolgend finden Sie die Methoden zum Anhängen eines Werts an ein Wörterbuch Python .
- Verwendung der eckigen Klammernotation
- Benutzen
update()>
Methode - Benutzen
setdefault()>
Methode - Benutzen
dict()>
Konstrukteur
Hängen Sie einen Wert mithilfe der eckigen Klammernotation an ein Wörterbuch-Python an
Der einfachste Weg, ein Schlüssel-Wert-Paar zu a hinzuzufügenWörterbucherfolgt durch die Verwendung der eckigen Klammernotation. Wenn der Schlüssel nicht im Wörterbuch vorhanden ist, wird er zusammen mit dem zugehörigen Wert hinzugefügt. Wenn der Schlüssel bereits vorhanden ist, wird der vorhandene Wert mit dem neuen überschrieben
Python3
# Example dictionary> my_dict> => {> 'a'> :> 1> ,> 'b'> :> 2> ,> 'c'> :> 3> }> > # Append a new key-value pair> my_dict[> 'd'> ]> => 4> > print> (my_dict)> |
>
Singleton-Designmuster Java
>Ausgabe
{'a': 1, 'b': 2, 'c': 3, 'd': 4}>
Hängen Sie mit Python einen Wert an ein Wörterbuch anupdate()>
Methode
Derupdate()>
Mit der Methode können Sie mehrere Schlüssel-Wert-Paare gleichzeitig zu einem Wörterbuch hinzufügen. Als Argument wird ein anderes Wörterbuch oder ein iterierbares Schlüssel-Wert-Paar benötigt.
Python3
# Example dictionary> my_dict> => {> 'a'> :> 1> ,> 'b'> :> 2> ,> 'c'> :> 3> }> > # Append new key-value pairs using update()> my_dict.update({> 'd'> :> 4> ,> 'e'> :> 5> })> > print> (my_dict)> |
>
>Ausgabe
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}>
Hängen Sie mit Python einen Wert an ein Wörterbuch ansetdefault()>
Methode
Dersetdefault()>
Die Methode ist besonders nützlich, wenn Sie einen Wert nur dann an ein Wörterbuch anhängen möchten, wenn der Schlüssel noch nicht vorhanden ist. Wenn der Schlüssel vorhanden ist, wird der vorhandene Wert zurückgegeben, ohne das Wörterbuch zu ändern.
Python3
# Example dictionary> my_dict> => {> 'a'> :> 1> ,> 'b'> :> 2> ,> 'c'> :> 3> }> > # Append a new key-value pair using setdefault()> my_dict.setdefault(> 'd'> ,> 4> )> > print> (my_dict)> |
c# datetime
>
>Ausgabe
{'a': 1, 'b': 2, 'c': 3, 'd': 4}>
Hängen Sie mit Python einen Wert an ein Wörterbuch andict()>
Konstrukteur
Sie können auch die verwendendict()>
Konstruktor zum Anhängen von Schlüssel-Wert-Paaren an ein Wörterbuch. Diese Methode ist nützlich, wenn Sie ein neues Wörterbuch mit zusätzlichen Schlüssel-Wert-Paaren erstellen möchten.
Python3
Namenskonvention für Java
# Example dictionary> my_dict> => {> 'a'> :> 1> ,> 'b'> :> 2> ,> 'c'> :> 3> }> > # Append a new key-value pair using dict() constructor> my_dict> => dict> (my_dict, d> => 4> )> > print> (my_dict)> |
>
>Ausgabe
{'a': 1, 'b': 2, 'c': 3, 'd': 4}>
Abschluss
Das Anhängen von Werten an ein Wörterbuch in Python kann mit mehreren Methoden erfolgen, von denen jede ihren eigenen Anwendungsfall hat. Ganz gleich, ob Sie die Einfachheit der eckigen Klammernotation oder die Flexibilität des bevorzugenupdate()>
Methode, das bedingte Verhalten vonsetdefault()>
oder den Konstruktoransatz bieten Ihnen diese Methoden die Werkzeuge, um Wörterbücher in Ihren Python-Programmen dynamisch zu ändern.