Das Wörterbuch in Python ist eine ungeordnete Sammlung von Datenwerten, die zum Speichern von Datenwerten wie einer Karte verwendet werden, die im Gegensatz zu anderen Datentypen, die nur einen einzelnen Wert als Element enthalten, Wörterbuch enthält key:value
Paar.
Der Schlüsselwert wird im Wörterbuch bereitgestellt, um ihn optimierter zu machen. Jedes Schlüssel-Wert-Paar in einem Wörterbuch ist durch einen Doppelpunkt :
getrennt, während jeder Schlüssel durch ein ‚Komma‘ getrennt ist., Schlüssel eines Wörterbuchs müssen eindeutig und vom unveränderlichen Datentyp wie Zeichenfolgen, Ganzzahlen und Tupeln sein, aber die Schlüsselwerte können wiederholt werden und von jedem Typ sein.
Sehen wir uns alle Möglichkeiten an, einem Wörterbuch neue Schlüssel hinzuzufügen.
Erstellen Sie zuerst ein Wörterbuch.
Ausgabe:
{1: 'Geeks', 2: 'forGeeks'}
Methode #1: Mit Subskript-notation
Diese Methode erstellt einen neuen Schlüssel\Wert-paar an einem Wörterbuch durch zuweisen eines Werts für den Schlüssel., Wenn der Schlüssel nicht vorhanden ist, wird er hinzugefügt und zeigt auf diesen Wert. Wenn der Schlüssel vorhanden ist, wird der aktuelle Wert, auf den er zeigt, überschrieben.,
=
'geeks'
print
(
"Updated Dict is: "
,
dict
)
Output:
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'}Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}
Method #2: Using update()
method
When we have to update/add a lots of key/value to dictionary, update()
method is suitable.,
Ausgabe:
– Methode #3: __setitem__
Methode, um fügen Sie ein Schlüssel-Wert-paar, um ein dict
Mit __setitem__
Methode vermieden werden sollte, aufgrund seiner schlechten Leistung(rechnerisch ineffizient).,id=“ef0d566be3″>
.__setitem__(
'newkey2'
,
'GEEK'
)
print
(
dict
)
Output:
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}
Method #4: Using * operator
Using this method we can merge old dictionary and new key/value pair in another dictionary.,v>*
{
'c'
:
3
}}
print
(
dict
)
print
(new_dict)
Output:
{'b': 2, 'a': 1}{'b': 2, 'c': 3, 'a': 1}
Attention geek!, Stärken Sie Ihre Grundlagen mit dem Python Programming Foundation Kurs und lernen Sie die Grundlagen.
Zunächst verbessern Ihre Interviewvorbereitungen Ihre Datenstrukturkonzepte mit dem Python DS-Kurs.