我有两个元组,可能有重复的元素,也可能没有重复的元素.考虑到多重性,我想删除元组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的键,所以我需要一个Hasable类型.
如果没有更好的方法,我甚至不确定如何手工完成这项工作.
编辑:这是一个Python问题,我意识到这个问题可能并不明显.