Zephyrnet-Logo

Python-Wörterbuch anhängen: Wie füge ich ein Schlüssel/Wert-Paar hinzu?

Datum:

Inhaltsverzeichnis

Das Python-Wörterbuch ist ein Sammlungstyp, der Daten in Schlüssel-Wert-Paaren speichert. Es ist ungeordnet, veränderbar und erlaubt keine Duplikate. Wörterbücher sind sehr effizient zum Nachschlagen und Einfügen von Daten, da sie eine Technik namens Hashing verwenden, um Schlüssel den zugehörigen Werten zuzuordnen. Sie sind robust Datenstruktur Damit können Sie Daten in einem Schlüssel-Wert-Paarformat speichern und bearbeiten. Eine häufige Aufgabe bei der Arbeit mit Wörterbüchern besteht darin, neue Werte an ein vorhandenes Wörterbuch anzuhängen. Während Python-Wörterbücher im Gegensatz zu Listen nicht über eine append()-Methode verfügen, gibt es mehrere Möglichkeiten, einem Wörterbuch neue Schlüssel-Wert-Paare hinzuzufügen. In diesem Blogbeitrag werden wir einige dieser Methoden untersuchen und besprechen, wann jede einzelne zu verwenden ist. Also, lasst uns eintauchen!

Wörterbuch in Python

Ein Wörterbuch ist erforderlich Datentyp in Python Programmierung. Es handelt sich um eine Sammlung ungeordneter Datenwerte. Das Python-Wörterbuch wird zum Speichern von Elementen verwendet, in denen jedes Element ein Schlüssel-Wert-Paar hat. Das Wörterbuch besteht aus diesen Schlüssel-Wert-Paaren, wodurch das Wörterbuch optimierter wird. 

Beispielsweise -

Dict = {1: 'Learning', 2: 'For', 3: 'Life'}
print(Dict)

Hier 

Der Doppelpunkt wird verwendet, um Schlüssel mit den Werten zu paaren.

Das Komma wird als Trennzeichen für die Elemente verwendet. 

Die Ausgabe ist:

{1: 'Lernen', 2: 'Für', 3: 'Leben'}

Das Anhängen von Python-Wörterbüchern wird einfach verwendet, um dem vorhandenen Wörterbuch Schlüssel/Wert hinzuzufügen. Die Dictionary-Objekte sind änderbar. Im Gegensatz zu anderen Objekten speichert das Wörterbuch einfach einen Schlüssel zusammen mit seinem Wert. Daher stellt die Kombination aus einem Schlüssel und seinem nachfolgenden Wert ein einzelnes Element im Python-Wörterbuch dar.  

Kostenlose Python-Kurse

Einschränkungen für Schlüsselwörterbücher

Nachfolgend sind einige Einschränkungen für die Schlüsselwörterbücher aufgeführt –

  • Ein bestimmter Schlüssel erscheint nur einmal in einem Wörterbuch. Duplikate von Schlüsseln sind nicht erlaubt. 
  • Es macht keinen Sinn, wenn Sie eine bestimmte Taste mehr als einmal zuordnen. Dies liegt daran, dass das Wörterbuch jeden Schlüssel seinem Wert zuordnet.
  • Im Falle einer Duplizierung eines Schlüssels wird der letzte berücksichtigt.
  • Wenn ein Schlüssel nach der Erstellung eines Wörterbuchs ein zweites Mal angegeben wird, wird das zweite Mal berücksichtigt, da es das erste Mal überschreibt.
  • Der Schlüssel muss unveränderlich sein, d. h. der Datentyp kann eine Ganzzahl, ein String, ein Tupel, ein Boolescher Wert usw. sein. Daher können Listen oder andere Wörterbücher nicht verwendet werden, da sie veränderbar sind.  

Wie hängt man mit Python ein Element an einen Schlüssel in einem Wörterbuch an?

Erstellen eines Wörterbuchs

In Python können Sie ein Wörterbuch einfach mit festen Schlüsseln und Werten erstellen. Die Reihenfolge der Elemente wird in geschweifte Klammern gesetzt, und Schlüssel: Werte werden durch Kommas getrennt. Es muss beachtet werden, dass der Wert von Schlüsseln wiederholt werden kann, aber keine Duplikate haben darf. Außerdem sollten Schlüssel unveränderliche Datentypen wie Zeichenfolgen, Tupel oder Zahlen haben. 

Hier ist ein Beispiel –

# Creating a Dictionary
# with Integer Keys
Dict = {1: 'Learning', 2: 'For', 3: Life}
print("nDictionary with the use of Integer Keys: ")
print(Dict)
  
# Creating a Dictionary
# with Mixed keys
Dict = {'Name': ‘Great Learning’, 1: [1, 2, 3, 4]}
print("nDictionary with the use of Mixed Keys: ")
print(Dict)

Die Ausgabe ist:

Wörterbuch mit der Verwendung von Integer Keys: 

{1: 'Lernen', 2: 'Für', 3: 'Leben'}

Wörterbuch mit Verwendung von Mixed Keys: 

{'Name': 'GreatLearning', 1: [1, 2, 3, 4]}

[Eingebetteten Inhalt]

Wörterbuch mit ganzzahligen Schlüsseln

So erstellen Sie ein Wörterbuch mit den Integer-Tasten –

# creating the dictionary
dict_a = {1 : "India", 2 : "UK", 3 : "US", 4 : "Canada"}

# printing the dictionary
print("Dictionary 'dict_a' is...")
print(dict_a)

# printing the keys only
print("Dictionary 'dict_a' keys...")
for x in dict_a:
    print(x)

# printing the values only
print("Dictionary 'dict_a' values...")
for x in dict_a.values():
    print(x)

# printing the keys & values
print("Dictionary 'dict_a' keys & values...")
for x, y in dict_a.items():
    print(x, ':', y)

Die Ausgabe ist:

Wörterbuch 'dict_a' ist…

{1: „Indien“, 2: „USA“, 3: „Großbritannien“, 4: „Kanada“}

Wörterbuch 'dict_a' Schlüssel…

1

2

3

4

Wörterbuch 'dict_a' Werte…

India

USA

UK

Kanada

Wörterbuch 'dict_a' Schlüssel & Werte…

1: Indien

2 : Großbritannien

3: USA

4 : Kanada

Zugreifen auf Elemente eines Wörterbuchs

Schlüsselnamen werden verwendet, um auf Elemente eines Wörterbuchs zuzugreifen. Um auf die Elemente zuzugreifen, müssen Sie eckige Klammern (['key']) mit dem darin enthaltenen Schlüssel verwenden. 

Hier ist ein Beispiel –

# Python program to demonstrate
# accessing an element from a dictionary
  
# Creating a Dictionary
Dict = {1: 'Learning', 'name': 'For', 3: 'Life'}
  
# accessing an element using key
print("Accessing an element using key:")
print(Dict['name'])
  
# accessing an element using key
print("Accessing an element using key:")
print(Dict[1])

Die Ausgabe ist:

Zugriff auf ein Element mit Schlüssel:

Aussichten für

Zugriff auf ein Element mit Schlüssel:

Lebensdauer

Alternative Methode 

Es gibt eine andere Methode namens get(), die verwendet wird, um auf Elemente aus einem Wörterbuch zuzugreifen. Bei dieser Methode wird der Schlüssel als Argument akzeptiert und mit einem Wert zurückgegeben. 

Hier ist ein Beispiel –

# Creating a Dictionary
Dict = {1: 'Learning', 'name': 'For', 3: 'Life'}
  
# accessing an element using get()
# method
print("Accessing an element using get:")
print(Dict.get(3))

Die Ausgabe ist:

Zugriff auf ein Element mit get:

Lebensdauer

Löschen von Elementen in einem Wörterbuch

Sie können Elemente in einem Wörterbuch mit dem Schlüsselwort „del“ löschen.

Die Syntax ist –

del dict['yourkey']  #This will remove the element with your key.

Verwenden Sie die folgende Syntax, um das gesamte Wörterbuch zu löschen –

del my_dict  # this will delete the dictionary with name my_dict

Eine andere Alternative ist die Verwendung der Methode clear(). Diese Methode hilft, den Inhalt im Wörterbuch zu bereinigen und zu leeren. Die Syntax ist –

your_dict.clear()

Schauen wir uns ein Beispiel für das Löschen von Elementen an, die dazu führen, dass das gesamte Wörterbuch geleert wird –

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}
del my_dict['username']  # it will remove "username": "ABC" from my_dict
print(my_dict)
my_dict.clear()  # till will make the dictionarymy_dictempty
print(my_dict)
delmy_dict # this will delete the dictionarymy_dict
print(my_dict)

Die Ausgabe ist:

{'email': 'abc@gmail.com', 'location': 'Gurgaon'}

{}

Traceback (jüngste Aufforderung zuletzt):

  Datei „main.py“, Zeile 7, in

    print(my_dict)

NameError: Name „my_dict“ ist nicht definiert

Löschen von Elementen aus dem Wörterbuch mit der Methode pop()

Die Methode dict.pop() wird auch verwendet, um Elemente aus einem Wörterbuch zu löschen. Mit der integrierten pop()-Methode können Sie ein Element basierend auf seinem angegebenen Schlüssel einfach löschen. Die Syntax lautet:

dict.pop(key, defaultvalue)

Die Methode pop() gibt den Wert des entfernten Schlüssels zurück. Wenn der angegebene Schlüssel nicht vorhanden ist, wird der Standardwert zurückgegeben. Wenn weder der Standardwert noch der Schlüssel vorhanden ist, wird ein Fehler ausgegeben. 

Hier ist ein Beispiel, das das Löschen von Elementen mit dict.pop() zeigt –

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}
my_dict.pop("username")
print(my_dict)

Die Ausgabe ist:

{'email': 'abc@gmail.com', 'location': 'Gurgaon'}

Element(e) an ein Wörterbuch anhängen

Es ist einfach, Elemente an das vorhandene Wörterbuch anzuhängen, indem Sie den Wörterbuchnamen gefolgt von eckigen Klammern mit einem darin enthaltenen Schlüssel verwenden und ihm einen Wert zuweisen. 

Hier ist ein Beispiel:

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}

my_dict['name']='Nick'

print(my_dict)

Die Ausgabe ist:

{'Benutzername': 'ABC', 'E-Mail': 'abc@gmail.com', 'Ort': 'Gurgaon', 'Name': 'Nick'}

Aktualisieren vorhandener Elemente in einem Wörterbuch

Um die vorhandenen Elemente in einem Wörterbuch zu aktualisieren, benötigen Sie eine Referenz auf den Schlüssel, dessen Wert aktualisiert werden muss. 

In diesem Beispiel aktualisieren wir den Benutzernamen von ABC auf XYZ. So geht's:

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}

my_dict["username"] = "XYZ"

print(my_dict)

Die Ausgabe ist:

{'Benutzername': 'XYZ', 'E-Mail': 'abc@gmail.com', 'Standort': 'Gurgaon'}

Ein Wörterbuch in ein anderes Wörterbuch einfügen

Betrachten wir ein Beispiel mit zwei Wörterbüchern – Wörterbuch 1 und Wörterbuch 2, wie unten gezeigt –

Wörterbuch 1:

my_dict = {"Benutzername": "ABC", "E-Mail": "abc@gmail.com", "Standort": "Gurgaon"}

Wörterbuch 2:

my_dict1 = {“Vorname” : “Nick”, “Nachname”: “Jonas”}

Jetzt wollen wir Wörterbuch 1 mit Wörterbuch 2 zusammenführen. Dies kann durch Erstellen eines Schlüssels namens „name“ in my_dict und Zuweisung des Wörterbuchs my_dict1 erfolgen. So geht's:

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}

my_dict1 = {"firstName" : "Nick", "lastName": "Jonas"}

my_dict["name"] = my_dict1

print(my_dict)

Die Ausgabe ist:

{'Benutzername': 'ABC', 'E-Mail': 'abc@gmail.com', 'Ort': 'Gurgaon', 'Name': {'Vorname': 'Nick', 'Nachname': Jonas}}

Wie in der Ausgabe zu sehen ist, hat der Schlüssel „name“ das Wörterbuch my_dict1. 

Schnellprogramme zum Python-Wörterbuch anhängen

  1. Einschränkungen für wichtige Wörterbücher:

Für Python-Wörterbücher gelten einige Einschränkungen hinsichtlich ihrer Schlüssel. Hier sind einige Beispiele für ungültige Wörterbuchschlüssel:

bashCode kopierenmy_dict = {[1,2]: 'value'}  # Lists are unhashable and cannot be used as keys
my_dict = {{1:2}: 'value'}  # Dictionaries are unhashable and cannot be used as keys
my_dict = {'a': 'value1', 'a': 'value2'}  # Duplicate keys are not allowed in dictionaries
  1. So hängen Sie mit Python ein Element an einen Schlüssel in einem Wörterbuch an:

Sie können ein Element an eine Liste anhängen, bei dem es sich um einen Wert handelt, der einem Schlüssel in einem Wörterbuch wie folgt zugeordnet ist:

cssCode kopierenmy_dict = {'key': [1, 2, 3]}
my_dict['key'].append(4)
print(my_dict)  # Output: {'key': [1, 2, 3, 4]}
  1. Auf Elemente eines Wörterbuchs zugreifen:

Sie können auf Elemente in einem Wörterbuch zugreifen, indem Sie deren Schlüssel wie folgt verwenden:

bashCode kopierenmy_dict = {'key1': 'value1', 'key2': 'value2'}
print(my_dict['key1'])  # Output: 'value1'

Sie können auch die Tasten get() Methode für den Zugriff auf Wörterbuchelemente. Diese Methode gibt zurück None wenn der Schlüssel nicht im Wörterbuch vorhanden ist:

bashCode kopierenmy_dict = {'key1': 'value1', 'key2': 'value2'}
print(my_dict.get('key1'))  # Output: 'value1'
print(my_dict.get('key3'))  # Output: None
  1. Element(e) in einem Wörterbuch löschen:

Mit können Sie ein Element aus einem Wörterbuch löschen del Stichwort wie folgt:

cssCode kopierenmy_dict = {'key1': 'value1', 'key2': 'value2'}
del my_dict['key1']
print(my_dict)  # Output: {'key2': 'value2'}
  1. Element(e) aus dem Wörterbuch mit der Methode pop() löschen:

Sie können ein Element auch mit dem aus einem Wörterbuch löschen pop() Methode. Diese Methode entfernt das Schlüssel-Wert-Paar aus dem Wörterbuch und gibt den Wert zurück:

goCode kopierenmy_dict = {'key1': 'value1', 'key2': 'value2'}
value = my_dict.pop('key1')
print(my_dict)  # Output: {'key2': 'value2'}
print(value)  # Output: 'value1'
  1. Anhängen von Elementen an ein Wörterbuch:

Sie können ein neues Schlüssel-Wert-Paar wie folgt an ein Wörterbuch anhängen:

cssCode kopierenmy_dict = {'key1': 'value1'}
my_dict['key2'] = 'value2'
print(my_dict)  # Output: {'key1': 'value1', 'key2': 'value2'}
  1. Vorhandene Elemente in einem Wörterbuch aktualisieren:

Sie können ein vorhandenes Element in einem Wörterbuch aktualisieren, indem Sie seinem Schlüssel wie folgt einen neuen Wert zuweisen:

cssCode kopierenmy_dict = {'key1': 'value1', 'key2': 'value2'}
my_dict['key2'] = 'new_value'
print(my_dict)  # Output: {'key1': 'value1', 'key2': 'new_value'}
  1. Fügen Sie ein Wörterbuch in ein anderes Wörterbuch ein:

Mit können Sie ein Wörterbuch in ein anderes Wörterbuch einfügen update() Methode wie folgt:

bashCode kopierenmy_dict1 = {'key1': 'value1'}
my_dict2 = {'key2': 'value2'}
my_dict1.update(my_dict2)
print(my_dict1)  # Output:

Der Beginn einer Karriere in der Datenwissenschaft eröffnet Ihnen eine Welt grenzenloser Möglichkeiten. Unabhängig davon, ob Sie ein angehender Datenwissenschaftler sind oder sich für die Macht der Daten interessieren, ist es von entscheidender Bedeutung, die Schlüsselfaktoren zu verstehen, die zum Erfolg in diesem Bereich beitragen. Der folgende Weg führt Sie zu einem kompetenten Datenwissenschaftler.

FAQs

Können Sie in Python an ein Wörterbuch anhängen?

Ja, Sie können in Python an ein Wörterbuch anhängen. Dies geschieht mit der Methode update(). Die Methode update() verknüpft ein Wörterbuch mit einem anderen, und die Methode beinhaltet das Einfügen von Schlüssel-Wert-Paaren aus einem Wörterbuch in ein anderes Wörterbuch. 

Wie füge ich Daten zu einem Wörterbuch in Python hinzu?

Mit den folgenden Schritten können Sie Daten oder Werte zu einem Wörterbuch in Python hinzufügen:
Weisen Sie zunächst einem neuen Schlüssel einen Wert zu.
Verwenden Sie Diktat. Update()-Methode, um den Schlüsseln mehrere Werte hinzuzufügen.
Verwenden Sie den Zusammenführungsoperator (I), wenn Sie Python 3.9+ verwenden 
Erstellen Sie eine benutzerdefinierte Funktion 

Funktioniert Anhängen für Wörterbücher?

Ja, Anhängen funktioniert für Wörterbücher in Python. Dies kann mit der Funktion update() und dem Operator [] erfolgen. 

Wie hänge ich an einen Wörterbuchschlüssel an?

Führen Sie zum Anhängen an einen Wörterbuchschlüssel in Python die folgenden Schritte aus:
1. Konvertieren eines vorhandenen Schlüssels in einen Listentyp, um mit der Methode append() einen Wert an diesen Schlüssel anzuhängen.
2. Hängen Sie eine Werteliste an die Schlüssel des vorhandenen Wörterbuchs an.

Wie hängt man ein leeres Wörterbuch in Python an?

Das Anhängen eines leeren Wörterbuchs bedeutet, diesem Wörterbuch ein Schlüssel-Wert-Paar hinzuzufügen. Dies kann mit der Methode dict[key] erfolgen. 
Hier ist, wie es geht:
a_dict = {}
a_dict[„Schlüssel“] = „Wert“
print(a_dict)
Die Ausgabe ist:
{'Schlüsselwert'}

Wie fügen Sie einem Schlüssel in Python einen Mehrwert hinzu?

Mit der Funktion update() und dem Operator [] können Sie dem Wörterbuch einen neuen Schlüsselwert hinzufügen oder anhängen. Diese Methode kann auch verwendet werden, um den Wert eines vorhandenen Schlüssels zu ersetzen oder neue Werte an die Schlüssel anzuhängen. 

spot_img

Neueste Intelligenz

spot_img