Python只返回列表中的元组

Python只返回列表中的元组,python,Python,我想知道如何在一个列表中只选择一个元组,在Python3中可能有数字和其他内容 如果列表是这样的,怎么做 >> [5433, (32, 54, 122)] (32, 54, 122) #expected result 我想忽略第一个数字,只返回整数的元组 有什么想法吗?你可以试试这个: originalList=[5433, (32, 54, 122)] newList=[item for item in originalList if isinstance(item,tuple)

我想知道如何在一个列表中只选择一个元组,在Python3中可能有数字和其他内容

如果列表是这样的,怎么做

>> [5433, (32, 54, 122)]
(32, 54, 122) #expected result
我想忽略第一个数字,只返回整数的元组

有什么想法吗?

你可以试试这个:

originalList=[5433, (32, 54, 122)]
newList=[item for item in originalList if isinstance(item,tuple)]

现在,newList是originalList中所有元组的集合。

[t表示l中的t,如果存在(t,元组)]
-这将返回所有元组的列表。元组是否始终显示在第二个位置?可以有多个元组吗?@marounnaroun是的,这很有效perfectly@interjay不,它可以是多个元组,它可以出现在任何地方,但其中可能有一些不是元组的数字,我需要删除。@Sia阅读有关过滤器的内容,它们可以帮助您。