在Python中,向字典(Dictionary)中插入新值非常简单,因为字典是可变的(mutable)。你只需指定一个新的键(key),并将其与你想要插入的值(value)相关联即可。如果键已经存在于字典中,其对应的值将会被新值替换。如果键不存在,则会在字典中创建这个新的键值对。
下面是一个简单的例子,展示了如何在Python中向字典中插入新值:
python
创建一个字典
my_dict = {'name': 'John', 'age': 30}
插入一个新值
my_dict['city'] = 'New York'
打印更新后的字典
print(my_dict)
输出: {'name': 'John', 'age': 30, 'city': 'New York'}
尝试插入一个已存在的键,这会覆盖旧值
my_dict['age'] = 31
再次打印更新后的字典
print(my_dict)
输出: {'name': 'John', 'age': 31, 'city': 'New York'}
在上面的例子中,我们首先创建了一个包含两个键值对的字典my_dict。然后,我们使用了一个新的键'city'和一个值'New York'来向字典中插入了一个新的键值对。由于'city'键之前不存在于字典中,所以它被成功添加到了字典中。
接下来,我们尝试使用一个已经存在于字典中的键'age'来插入一个新值31。这导致了旧值30被新值31所替换。
注意,字典中的键值对是无序的,这意味着当你打印字典时,元素的顺序可能与你插入它们的顺序不同。从Python 3.7开始,字典会保持插入顺序,但这仍然被视为一个实现细节,并且在未来的版本中可能会改变。如果你需要保持元素的顺序,你可以考虑使用collections.OrderedDict,但在大多数情况下,普通的字典就已经足够了。