📅  最后修改于: 2023-12-03 15:09:21.031000             🧑  作者: Mango
在Python中使用字典时经常需要动态地添加新的键和值,可以通过初始化字典来实现。
# 新建一个空字典
my_dict = {}
# 或者
my_dict = dict()
添加新的键值对可使用以下语法:
my_dict[key] = value
例如:
my_dict = {}
my_dict['name'] = 'Alice'
my_dict['age'] = 18
my_dict['gender'] = 'female'
print(my_dict)
输出结果为:
{'name': 'Alice', 'age': 18, 'gender': 'female'}
若键已存在,则可修改对应的值:
my_dict['age'] = 20
print(my_dict)
输出结果为:
{'name': 'Alice', 'age': 20, 'gender': 'female'}
若要在现有键及其对应的值基础上追加新值,则可使用以下语法:
my_dict[key].append(value)
例如:
my_dict = {'name': 'Alice', 'hobbies': ['reading', 'swimming']}
my_dict['hobbies'].append('singing')
print(my_dict)
输出结果为:
{'name': 'Alice', 'hobbies': ['reading', 'swimming', 'singing']}
需要注意的是,只有字典中键对应的值为列表时才能使用append()
方法。
完整代码如下:
# 新建一个空字典
my_dict = {}
# 添加键值对
my_dict['name'] = 'Alice'
my_dict['age'] = 18
my_dict['gender'] = 'female'
# 修改键值对
my_dict['age'] = 20
# 字典追加值
my_dict['hobbies'] = ['reading', 'swimming']
my_dict['hobbies'].append('singing')
print(my_dict)
输出结果为:
{'name': 'Alice', 'age': 20, 'gender': 'female', 'hobbies': ['reading', 'swimming', 'singing']}