Python:从列表中提取包含两个以上元素的元组

Python:从列表中提取包含两个以上元素的元组,python,list,tuples,Python,List,Tuples,给定此元组列表: l1=[(0, 90), (1, 532, 17), (2, 5080), (3, 2516, 94)] 如何提取所有包含两个以上元素的元组?在这种情况下,结果将是: l2=[(1, 532, 17),(3, 2516, 94)] 使用len使用列表理解和筛选: l2 = [tup for tup in l1 if len(tup) > 2] print(l2) # [(1, 532, 17), (3, 2516, 94)] 使用列表理解对其

给定此元组列表:

l1=[(0, 90),
    (1, 532, 17),
    (2, 5080),
    (3, 2516, 94)]
如何提取所有包含两个以上元素的元组?在这种情况下,结果将是:

l2=[(1, 532, 17),(3, 2516, 94)]
使用
len
使用列表理解和筛选:

l2 = [tup for tup in l1 if len(tup) > 2]
print(l2)
# [(1, 532, 17), (3, 2516, 94)]

使用列表理解对其进行过滤:

l1=[(0, 90),
    (1, 532, 17),
    (2, 5080),
    (3, 2516, 94)]

l2 = [x for x in l1 if len(x)>2]

print(l2)
结果:

[(1, 532, 17), (3, 2516, 94)]

看起来你想让我们为你写些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只在海报已经试图自己解决问题时才提供帮助。演示这项工作的一个好方法是包括您迄今为止编写的代码、示例输入(如果有)、预期输出和实际获得的输出(输出、回溯等)。你提供的细节越多,你可能得到的答案就越多。检查和。