📜  Python|计算列表中的元素,直到元素是元组

📅  最后修改于: 2022-05-13 01:55:26.608000             🧑  作者: Mango

Python|计算列表中的元素,直到元素是元组

在这个问题中,我们需要接受一个列表。该列表可以有嵌套的元组。我们需要对列表中的元素进行计数,直到遇到元组。

例子:

Input : [4, 5, 6, 10, (1, 2, 3), 11, 2, 4]
Output : 4

Input : [4, (5, 6), 10, (1, 2, 3), 11, 2, 4]
Output : 1

在这个程序中,我们将使用isinstance()的概念来验证我们是否在计数路径中遇到了元组。有关 isinstance() 的详细指南,请访问Python中的 isinstance。

# Python program to count the items
# until a list is encountered
def Count(li):
    counter = 0
    for num in li:
        if isinstance(num, tuple):
            break
        counter = counter + 1
    return counter
  
# Driver Code
li = [4, 5, 6, 10, (1, 2, 3), 11, 2, 4]
print(Count(li))

输出:

4