字典,python数据结构中的大杀器,是另一种可变容器模型,且可存储任意类型对象。字典是 除列表以外 Python 之中 最灵活 的数据类型。
下面分享9个实用的字典操作,欢迎大家点赞、收藏、支持!
1. 键是否存在
d = {
"name": "Tony", "age":100}
key = "phone"
if key in d:
print("Key exists")
else:
print("Not exists")
# Key exists
值得注意的是:不要用
key in d.keys()
。这是一个多余的操作,因为d.keys()
会返回一个新的列表对象,导致使用内存变大。
2. 合并字典
# example 1
d1 = {
'a': 1, 'b': 2}
d2 = {
'b': 3, 'c': 4}
d = {
**d1, **d2}
print(d) # {'a': 1, 'b': 3, 'c': 4}
print(d1) # {'a': 1, 'b': 2}
print(d2) # {'b': 3, 'c': 4}
# example 2
d1 = {
'a': 1, 'b': 2}
d2 = {
'b': 3,