【发布时间】:2021-12-07 10:25:42
【问题描述】:
我有两个collections.defaultdict 并试图从d1 中删除也在d2 中的值。
from collections import Counter, defaultdict
d1 = Counter({'hi': 22, 'bye': 55, 'ok': 33})
d2 = Counter({'hi': 10, 'hello': 233, 'nvm': 96})
理想结果:
d3 = set()
d3 = ({'bye':55, 'ok':33})
到目前为止我已经尝试过:
d3 = set()
d3 = d1 - d2
print(d3)
Counter({'bye': 55, 'ok': 33, 'hi': 12})
但这会保持 'hi' 的相同值,即使我想删除所有相似的值。
【问题讨论】:
标签: python collections counter defaultdict