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