假设我有一个元组列表,如下所示。
a = [('a','b'),('a','c'),('a','d'),('b','d'),('b','e'),('e','f')];
我要检查data = [('a','b','c')]
是否是
我做了
set(data).issubset(set(a));
但我得到的结果是假的,不应该我不确定我在这里做错了什么
答案 0 :(得分:-1)
data :: [3-tuple]
其中a :: [2-tuple]
。 2-tuple
与3-tuple
不同,set
操作不适用。你可以这样做:
g = (e for t in a for e in t)
set(*data).issubset(g) # True