下面是Python之字典添加元素的几种方法的完整攻略。
字典添加元素的几种方法
在Python中,字典是一种非常常见的数据类型。字典可以存储键值对,其中每个键都指向一个值。字典是可变的,即可以添加、修改、删除字典中的元素。
1. 使用赋值符号添加元素
字典添加元素最简单的方法就是使用赋值符号来将一个键值对直接赋值给字典。示例代码如下所示:
>>> dict1 = {'name':'Jack', 'age':20, 'gender':'man'}
>>> print(dict1) # 输出原字典
{'name': 'Jack', 'age': 20, 'gender': 'man'}
>>> dict1['address'] = 'Beijing' # 添加元素
>>> print(dict1) # 输出添加元素后的字典
{'name': 'Jack', 'age': 20, 'gender': 'man', 'address': 'Beijing'}
2. 使用update()方法添加元素
除了使用赋值符号,我们还可以使用Python中字典自带的update()方法来添加元素。update()方法将一个字典添加到另一个字典中。如果这两个字典中有相同的键,则新字典将用更新的值替换旧字典的值。示例代码如下所示:
>>> dict1 = {'name':'Jack', 'age':20, 'gender':'man'}
>>> print(dict1) # 输出原字典
{'name': 'Jack', 'age': 20, 'gender': 'man'}
>>> dict1.update({'address':'Beijing', 'phone':'123456'}) # 添加元素
>>> print(dict1) # 输出添加元素后的字典
{'name': 'Jack', 'age': 20, 'gender': 'man', 'address': 'Beijing', 'phone': '123456'}
3. 使用setdefault()方法添加元素
setdefault()方法是Python中专门为字典添加元素而设计的方法。它用于在字典中添加一个元素(键值对),键是传入的第一个参数,如果这个键不存在,则将值设置为第二个参数(默认值为None)。如果这个键已经存在,则返回对应的值,不会将值覆盖。示例代码如下所示:
>>> dict1 = {'name':'Jack', 'age':20, 'gender':'man'}
>>> print(dict1) # 输出原字典
{'name': 'Jack', 'age': 20, 'gender': 'man'}
>>> dict1.setdefault('address','Beijing') # 添加元素
>>> print(dict1) # 输出添加元素后的字典
{'name': 'Jack', 'age': 20, 'gender': 'man', 'address': 'Beijing'}
4. 使用fromkeys()方法添加元素
fromkeys()方法也可以用来创建一个新的字典,并将所有键的值设置为默认值(默认为None),如果提供了可选参数,则将所有键的值设置为这个值。示例代码如下所示:
>>> dict1 = {'name':'Jack', 'age':20, 'gender':'man'}
>>> print(dict1) # 输出原字典
{'name': 'Jack', 'age': 20, 'gender': 'man'}
>>> dict2 = dict.fromkeys(dict1.keys(), None) # 创建新字典并添加元素
>>> print(dict2) # 输出新创建的字典
{'name': None, 'age': None, 'gender': None}
以上就是Python之字典添加元素的几种方法的详细攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python之字典添加元素的几种方法 - Python技术站