识别列表中的第一个元组

时间:2017-08-19 19:09:21

标签: python-2.7 tuples

我正在学习Python元组,我被困在这里。 我必须计算单个项目的数量,直到达到元组。例如,在下面的输入中,输出应为4.整个事情是btw列表。

我想添加一个尝试,但我真的不知道这个。

[4,3,7,1,(11,9,4,2,8),11,5,(8,9)]

2 个答案:

答案 0 :(得分:0)

您可以使用type Python函数:

def first_tuple(mylist):
    for i,elt in enumerate(mylist):
        if type(elt) is tuple:
            return i

答案 1 :(得分:0)

您可以遍历列表并计算数字,直到找到类型元组

按照AChampion的建议编辑,见评论

xlist=[4,3,7,1,(11,9,4,2,8),11,5,(8,9)]

y=0
for x in xlist:
       if isinstance(x, tuple):
           break
       else:
           y=y+1

打印(y)的

print(y)

输出

4