Python程序对列表中的元素进行计数,直到一个元素成为一个元组?

A是给定的列表。该列表具有嵌套元组。我们的任务是对列表中的元素进行计数,直到一个元素成为元组为止。在这里我们使用isinstance()函数。此函数有两个参数object和classinfo.object进行检查,并且classinfo是class,type或class and types的元组。如果对象是as类的实例或子类或元组的任何元素,则此函数返回true,否则返回false。

Input : A=[4, 5, 6, 10,22,33, (1, 2, 3), 11, 2, 4]

Output : 6

算法

Step 1: Given a list.

Step 2: Use one counter variable c which is initialized by 0.

Step 3: We traverse the list and verify that encountering a tuple or not in our path of count.

Step 4: If it’s true then counter will be increased by 1 otherwise false.

Step 5: return c

范例程式码

# Program to count the items 

# until a list is encountered a tuple

def countelement(M): 

   c = 0

   print("RESULT ::>")

   for i in M: 

      if isinstance(i, tuple): 

         break

         c = c + 1     

   return c 

  

# Driver Code 

A = [4, 5, 6, 10,22,33, (1, 2, 3), 11, 2, 4] 

print(countelement(A))

输出结果

Result ::>6

以上是 Python程序对列表中的元素进行计数,直到一个元素成为一个元组? 的全部内容, 来源链接: utcz.com/z/340956.html

回到顶部