python向字典添加键值
1. 直接赋值
通过指定键并赋值,若键不存在则会创建新键值对,若存在则更新值。
python
d = {'a': 1, 'b': 2}
d['c'] = 3 添加新键值对
print(d) 输出: {'a': 1, 'b': 2, 'c': 3}
2. 使用 `update` 方法
可一次添加多个键值对,支持传入字典、可迭代对象或关键字参数。
python
d = {'a': 1}
d.update({'b': 2}) 添加单个键值对
d.update({'c': 3, 'd': 4}) 添加多个键值对
d.update(e=5, f=6) 关键字参数形式(键需为合法标识符)
print(d) 输出: {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}
其他场景
python
key = 'age'
value = 25
d[key] = value
python
d1 = {'a': 1}
d2 = {'b': 2}
merged = {d1, d2} 创建新字典
print(merged) 输出: {'a': 1, 'b': 2}
注意事项
python
d = {'a': 1}
d.setdefault('a', 100) 不改变原有值
d.setdefault('b', 2) 插入新键值对
print(d) 输出: {'a': 1, 'b': 2}
根据需求选择合适的方法,直接赋值适合单个操作,`update` 适合批量添加。