如何在 Python 字典中插入新的键/值?
要将新的键/值对插入到字典中,可以使用方括号和赋值运算符。此外,还可以使用update() 方法。请记住,如果键已存在于字典中,则其值将被更新,否则将插入新的键值对。
可以将字典视为一组键:值对,要求键在同一个字典中是唯一的。字典中的每个键都用冒号(:)与它的值分隔开,各个项用逗号分隔,整个字典用花括号括起来。
让我们首先创建一个 Python 字典并获取所有值。这里,我们在字典中包含了 4 个键值对并显示了它们。产品、型号、单位和可用是字典的键。除了单位键之外,所有键的值都是字符串。
示例
# Creating a Dictionary with 4 key-value pairs myprod = { "Product":"Mobile", "Model": "XUT", "Units": 120, "Available": "Yes" } # Displaying the Dictionary print(myprod) # Displaying individual values print("Product = ",myprod["Product"]) print("Model = ",myprod["Model"]) print("Units = ",myprod["Units"]) print("Available = ",myprod["Available"])
输出
{'Product': 'Mobile', 'Model': 'XUT', 'Units': 120, 'Available': 'Yes'} Product = Mobile Model = XUT Units = 120 Available = Yes
上面,我们显示了包含产品信息的字典中的 4 个键值对。现在,我们将看到在 Python 中更新字典值的两种方法。
在字典中插入新的键值对
现在让我们在字典中插入新的键:值。我们首先在更新值之前显示了字典。这里,我们插入了一个新的键:值对,即等级,使用赋值运算符。
示例
# Creating a Dictionary with 4 key-value pairs myprod = { "Product":"Mobile", "Model": "XUT", "Units": 120, "Available": "Yes" } # Displaying the Dictionary print("Dictionary = \n",myprod) # Inserting new key:value pair myprod["Rating"] = "A" # Displaying the Updated Dictionary with 5 key:value pairs print("\nUpdated Dictionary = \n",myprod)
输出
Dictionary = {'Product': 'Mobile', 'Model': 'XUT', 'Units': 120, 'Available': 'Yes'} Updated Dictionary = {'Product': 'Mobile', 'Model': 'XUT', 'Units': 120, 'Available': 'Yes', 'Rating': 'A'}
上面,我们将字典从 4 个键值对更新为 5 个键值对。
如果键已存在,则在字典中插入新的键值对
如果在插入新的键:值对时,键已存在,则其值将被更新。这里,我们尝试添加实际上已经存在的单位键。因此,只有值会更新为新值。
示例
# Creating a Dictionary with 4 key-value pairs myprod = { "Product":"Mobile", "Model": "XUT", "Units": 120, "Available": "Yes" } # Displaying the Dictionary print("Dictionary = \n",myprod) # Inserting a key that already exists, updates only the values myprod["Units"] = "200" # Displaying the Updated Dictionary print("\nUpdated Dictionary = \n",myprod)
输出
Dictionary = {'Product': 'Mobile', 'Model': 'XUT', 'Units': 120, 'Available': 'Yes'} Updated Dictionary = {'Product': 'Mobile', 'Model': 'XUT', 'Units': '200', 'Available': 'Yes'}
使用 update() 方法插入新的键值对
我们可以使用 update() 方法插入新的键:值对。在方法中添加您想要添加的键:值对。这将插入新的键值对评级和税款。
示例
# Creating a Dictionary with 4 key-value pairs myprod = { "Product":"Mobile", "Model": "XUT", "Units": 120, "Available": "Yes" } # Displaying the Dictionary print("Dictionary = \n",myprod) # Updating Dictionary Values myprod.update({"Grade":"A","Tax":"Yes"}) # Displaying the Updated Dictionary print("\nUpdated Dictionary = \n",myprod)
输出
Dictionary = {'Product': 'Mobile', 'Model': 'XUT', 'Units': 120, 'Available': 'Yes'} Updated Dictionary = {'Product': 'Mobile', 'Model': 'XUT', 'Units': 120, 'Available': 'Yes', 'Grade': 'A', 'Tax': 'Yes'}
广告