如何使用' issubset'元组中有多个元素(python)

时间:2016-04-12 15:40:00

标签: python

假设我有一个元组列表,如下所示。

a = [('a','b'),('a','c'),('a','d'),('b','d'),('b','e'),('e','f')];

我要检查data = [('a','b','c')]是否是

的子集

我做了

set(data).issubset(set(a));

但我得到的结果是假的,不应该我不确定我在这里做错了什么

1 个答案:

答案 0 :(得分:-1)

data :: [3-tuple]其中a :: [2-tuple]2-tuple3-tuple不同,set操作不适用。你可以这样做:

g = (e for t in a for e in t)
set(*data).issubset(g)  # True