可能有重复的元组之间的差异

问题描述 投票:0回答:1

我有两个元组,它们可能有也可能没有重复的元素。考虑到多重性,我想删除元组

a
中未出现在元组
b
中的元素。也就是说,

a = (1, 2, 3), b = (2, 3, 4) => (1)
a = (1, 2, 2, 3), b = (2, 3, 4) => (1, 2)
a = (1, 2, 3), b = (2, 2, 3, 4) => (1)

我想使用这些元组作为@lrucache的键,所以我需要一个可哈希类型。

如果没有更好的方法,我什至不知道如何手动执行此操作。

编辑:这是一个Python问题,我意识到这可能并不明显。

python tuples
1个回答
0
投票
from collections import Counter as c
c(a)-c(b)

#output
Counter({1: 1, 2: 1})
© www.soinside.com 2019 - 2024. All rights reserved.