小编max*_*mus的帖子

比较两个 collections.defaultdict 并删除相似的值

我有两个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})
Run Code Online (Sandbox Code Playgroud)

理想结果:

d3 = set()
d3 = ({'bye':55, 'ok':33})
Run Code Online (Sandbox Code Playgroud)

到目前为止我已经尝试过:

d3 = set()
d3 = d1 - d2
print(d3)
Counter({'bye': 55, 'ok': 33, 'hi': 12}) 
Run Code Online (Sandbox Code Playgroud)

但这保持了相同的值,'hi'即使我想删除所有相似的值。

python collections counter defaultdict

4
推荐指数
1
解决办法
291
查看次数

标签 统计

collections ×1

counter ×1

defaultdict ×1

python ×1