通过指定新键并赋值,若键不存在则添加新元素:
python
d = {'a': 1, 'b': 2}
d['c'] = 3 添加键值对 'c':3
print(d) 输出: {'a': 1, 'b': 2, 'c': 3}
批量添加其他字典、键值对列表或关键字参数的键值对:
python
d = {'a': 1}
通过字典添加
d.update({'b': 2, 'c': 3})
通过列表(元组形式)添加
d.update([('d', 4), ('e', 5)])
通过关键字参数添加
d.update(f=6, g=7)
print(d) 输出: {'a':1, 'b':2, 'c':3, 'd':4, 'e':5, 'f':6, 'g':7}
当键不存在时,设置默认值并添加元素:
python
d = {'a': 1}
d.setdefault('b', 2) 键不存在,添加 'b':2
print(d) 输出: {'a': 1, 'b': 2}
使用 `|` 运算符合并字典生成新字典(原字典不变):
python
d1 = {'a': 1}
d2 = {'b': 2}
d3 = d1 | d2 合并生成新字典
print(d3) 输出: {'a': 1, 'b': 2}
通过解包字典生成新字典:
python
d = {'a': 1}
new_d = {d, {'b': 2}}
print(new_d) 输出: {'a': 1, 'b': 2}
其他场景:根据需求选择 `setdefault`、字典合并或解包,需注意后两者会创建新字典而非修改原字典。
版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态
