Dictionary in Python ist ein Sammlungsdatentyp, der Informationen in Form von Schlüsseln speichert, die ihre entsprechenden Werte haben. Es ist von Natur aus ungeordnet und die gespeicherten Daten können manipuliert werden, d. h.; es ist veränderbar. Wir verwenden das Wörterbuch, um verschiedene Vorgänge auszuführen. Seine Anwendung erstreckt sich auf die Bereiche Datenbankverwaltung, maschinelles Lernen und Web-Framework-Entwicklung.
In diesem Artikel führen wir eine grundlegende wörterbuchbasierte Operation durch und erläutern die verschiedenen Möglichkeiten, wie wir ein Wörterbuchelement aus einem bereits vorhandenen Wörterbuch kopieren können. Bevor wir tiefer in das Thema eintauchen, gehen wir kurz die Übersicht dieses Artikels durch.
Ein Wörterbuch in Python ist ein Sammlungsdatentyp, der zum Speichern von Daten verwendet wird. Werte werden verschiedenen Schlüsseln zugewiesen. Schlüssel sind unveränderlich, d. h. sie können für jeden nicht geändert werden. Jeder Schlüssel kann unterschiedliche Werte enthalten, ein einzelner Wert kann jedoch nicht mehr als einem Schlüssel zugeordnet werden. Für Python sind Wörterbücher Objekte mit dem Datentyp „dict“
Mit Hilfe von geschweiften Klammern kann ein Wörterbuch erstellt werden. Die Syntax hierfür ist −
dict1 = {"Name": ["ROHIT", "AJAY", "RAGHAV"],"Age": [18, 22, 25]}
在这里, „Name“是一个具有三个值的键, 类似地, „Alter“也是一个具有三个值的键.这些值可以是任何数据类型.另一方面,键也可以是不同的数据类型,但条件是它应该是不可变的。例如:字符串、元组、整数。
Da wir nun den Prozess der Wörterbucherstellung und die verschiedenen damit verbundenen Eigenschaften kennen, werden wir den Vorgang des Kopierens eines Wörterbuchs verstehen.
Wenn wir sagen, dass wir ein Wörterbuch kopieren, bedeutet das, dass wir die Schlüssel-Wert-Paare von einer Wörterbuchquelle in unser lokales Wörterbuch kopieren. Es gibt mehrere Methoden, mit denen dieser Vorgang abgeschlossen werden kann −
Diese Methode erstellt eine Replik des Originalwörterbuchs. Ein bemerkenswertes Detail dieser Methode ist, dass wenn wir Änderungen am kopierten Wörterbuch vornehmen, diese nicht im Originalwörterbuch widergespiegelt werden, aber wenn das Originalwörterbuch geändert wird, würden wir auch Änderungen in der kopierten Version beobachten. Sehen wir uns die Umsetzung an
dict1 = {"Name": ["ROHIT", "AJAY", "RAGHAV"],"Age": [18, 22, 25]} dict2 = dict1.copy() print (dict2)
{'Name': ['ROHIT', 'AJAY', 'RAGHAV'], 'Age': [18, 22, 25]}
dict1 = {"Name": ["ROHIT", "AJAY", "RAGHAV"],"Age": [18, 22, 25]} dict2 = dict1.copy() dict2["Name"] = ["ARJUN", "VIJAY", "RAVI"] print("The source dictionary is", dict1) print("The copied dictionary is", dict2)
The source dictionary is {'Name': ['ROHIT', 'AJAY', 'RAGHAV'], 'Age': [18, 22, 25]} The copied dictionary is {'Name': ['ARJUN', 'VIJAY', 'RAVI'], 'Age': [18, 22, 25]}
Wörterbuchverständnis nutzen
items()
verwenden, um die Schlüssel-Wert-Paare im neuen Wörterbuch hinzuzufügen. Schauen wir uns die Umsetzung an −的中文翻译为:
示例以下是一个示例.在这里,
我们创建了一个源字典. 我们使用字典推导式遍历源字典,并借助items()方法添加键值对.
dict1 = {"Name": ["ROHIT", "AJAY", "RAGHAV"],"Age": [18, 22, 25]} dict2 = {keys: values for keys, values in dict1.items()} print("The source dictionary is", dict1) dict2["Age"] = [33, 23, 21] print("The copied dictionary is", dict2)
The source dictionary is {'Name': ['ROHIT', 'AJAY', 'RAGHAV'], 'Age': [18, 22, 25]} The copied dictionary is {'Name': ['ROHIT', 'AJAY', 'RAGHAV'], 'Age': [33, 23, 21]}
在这个方法中,我们将使用dict()方法创建一个新的字典。在参数中,我们将传递源字典。传递的字典将自动复制.让我们看看它的实现.
Wir haben den Wert „
Name
“ in „Nach dem Kopieren haben wir beide Wörterbücher ausgedruckt.
dict1 = {"Name": ["ROHIT", "AJAY", "RAGHAV"],"Age": [18, 22, 25]} dict2 = dict(dict1) print("The source dictionary is", dict1) dict2["Name"] = ["MAHI", "AJAY", "RAGHAV"] print("The copied dictionary is", dict2)
The source dictionary is {'Name': ['ROHIT', 'AJAY', 'RAGHAV'], 'Age': [18, 22, 25]} The copied dictionary is {'Name': ['MAHI', 'AJAY', 'RAGHAV'], 'Age': [18, 22, 25]}
在本文中,我们讨论了从源中复制字典涉及的各种方法.我们了解了浅拷贝的概念,并观察了键值对的行为.
Das obige ist der detaillierte Inhalt vonSo kopieren Sie ein Wörterbuch in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!