通过指定键并赋值,若键不存在则新增,存在则更新:
python
d = {'name': 'Alice', 'age': 25}
d['city'] = 'New York' 新增键值对
print(d) 输出: {'name': 'Alice', 'age': 25, 'city': 'New York'}
批量添加或更新多个键值对,可传入字典或键值对的可迭代对象:
python
d.update({'gender': 'female', 'country': 'USA'})
print(d) 输出包含新增的键值对
当键不存在时,添加并设置默认值;若键存在则不改变原值:
python
d.setdefault('occupation', 'Engineer') 新增键值对
print(d) 'occupation'被添加
适用于合并字典并更新原字典:
python
d |= {'language': 'Python'} 新增键值对
print(d) 输出包含'language': 'Python'
python
示例1:直接赋值
my_dict = {'name': 'Alice'}
my_dict['age'] = 30
print(my_dict) {'name': 'Alice', 'age': 30}
示例2:使用update
my_dict.update({'city': 'Paris', 'country': 'France'})
print(my_dict) 添加多个键值对
示例3:setdefault
my_dict.setdefault('job', 'Engineer') 不存在则添加
print(my_dict['job']) 输出: Engineer
示例4:Python 3.9+合并运算符
my_dict |= {'language': 'Python'}
print(my_dict) 新增'language': 'Python'
根据需求选择合适的方法,确保代码清晰高效!
版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态
