【发布时间】:2019-12-24 17:11:45
【问题描述】:
Tuple1 = (1,2,2)
TupleList = [(1,2,3), (1,2,3,2)]
我想在 TupleList 中搜索任何作为 Tuple1 超集的元组。结果应该是这种情况:
(1,2,3,2)
但是如果我使用.issuperset()函数的话,就不会考虑到Tuple1里面的2的重复了。
如何解决这个问题?
【问题讨论】:
-
Tuple1不在元组(1,2,3)中,作为元组。作为一个集合,是的。你想要哪一个?另外:你只想要最大的超集吗? -
但作为一个集合,(1,2,2) 将被视为 (1,2)。我想在 TupleList 中找到包含 Tuple1 的所有元素(包括重复)的元组。
-
你需要元素按顺序出现吗?
-
issuperset在片场运行,IMO 你必须编写逻辑来计算频率,并在此基础上获得所需的列表 -
元素不需要按顺序出现,只要出现就行(根据Tuple1中给出的次数)