2025-09-10:仓库迁移
This commit is contained in:
33
1.数据结构与算法/9.字典差异.py
Normal file
33
1.数据结构与算法/9.字典差异.py
Normal file
@@ -0,0 +1,33 @@
|
||||
# 我们有两个字典如下:
|
||||
|
||||
a = {
|
||||
"x":1,
|
||||
"y":2,
|
||||
"z":3
|
||||
}
|
||||
|
||||
b = {
|
||||
"w":10,
|
||||
"x":11,
|
||||
"y":12
|
||||
}
|
||||
|
||||
# 如果想要得到相同处,只需要用keys和items这类可迭代方法执行集合操作就行
|
||||
|
||||
# 大家都有
|
||||
print(a.keys() & b.keys())
|
||||
|
||||
# a有b没有
|
||||
print(a.keys() - b.keys())
|
||||
|
||||
# b有a没有
|
||||
print(b.keys() - a.keys())
|
||||
|
||||
# 想快速给a减键,可以这样:
|
||||
c = {key:a[key] for key in a.keys() - {"w", "z"}}
|
||||
print(c)
|
||||
|
||||
# python3.9更新了使用|的字典合并和与+=一样的合并运算符|=
|
||||
d = a
|
||||
d |= b
|
||||
print(d)
|
Reference in New Issue
Block a user