以下是关于Python字典添加元素的几种方法的详细攻略。
字典定义及常规赋值
在Python中,我们可以使用花括号 {}
或者 dict()
初始化一个空字典,也可以初始化一个带有初始值的字典。示例如下:
# 初始化空字典
my_dict = {}
# 初始化带有初始值的字典
my_dict = {"Tom": 28, "Jerry": 30}
要给字典添加元素,我们可以使用中括号 []
和 =
赋值的方式,示例如下:
# 给字典添加元素
my_dict["Bob"] = 32
使用update方法添加元素
update()
方法可以将一个字典中的元素添加到另一个字典之中,即可以实现字典的合并操作。如果其中没有相同的 key,那么直接添加;如果有相同的 key ,则以后者为准。
示例如下:
# 初始化两个字典
dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}
# 将dict2中的元素添加到dict1
dict1.update(dict2)
# 输出合并后的dict1
print(dict1)
# 输出结果为
# {'a': 1, 'b': 3, 'c': 4}
使用setdefault方法添加元素
setdefault()
方法可以添加新的 key-value 对到字典中。如果这个 key 已经存在于字典中,则不会执任何操作。如果这个 key 不存在于字典中,则添加一个新的 key-value 对。
示例如下:
# 初始化一个字典
my_dict = {'a': 1, 'b': 2}
# 添加新的 key-value 对
my_dict.setdefault('c', 3)
# 输出my_dict
print(my_dict)
# 输出结果为
# {'a': 1, 'b': 2, 'c': 3}
# 尝试添加已经存在的key
my_dict.setdefault('a', 4)
# 输出my_dict
print(my_dict)
# 输出结果为
# {'a': 1, 'b': 2, 'c': 3}
以上就是Python之字典添加元素的几种方法的详细攻略,希望能够对你有所帮助。