我试图在元组中找到一组列表

ded*_*dpo 1 python

例如,

(['2', '3', '5'], ['1', '3', '4', '5'])
Run Code Online (Sandbox Code Playgroud)

以上应该产生数字3和5

(['1', '2', '4'], ['1', '2'])
Run Code Online (Sandbox Code Playgroud)

这应该给出1,2

(['2', '3', '5'], ['1', '2', '4'], ['2', '3'])
Run Code Online (Sandbox Code Playgroud)

这个,应该给出2,因为2包含在元组的所有3个列表中.如果没有设置,它应该只返回一个空列表

for i,e in enumerate(tup):
while index < len(tup):
    print(tup[index], tup[index + 1])
    index = index + 1
Run Code Online (Sandbox Code Playgroud)

现在我有这个,我不知道如何通过tup(元组)并提取每个列表以找到每个2列表的集合并迭代并与元组中的其余列表进行比较

Jul*_*nck 6

def intersect(lists):
    return list(set.intersection(*map(set, lists)))
Run Code Online (Sandbox Code Playgroud)

  • 从http://stackoverflow.com/questions/10861236/intersection-of-variable-number-of-lists偷来的那种 (2认同)