在这个程序中,我们需要接受一个元组,然后找到一个项在元组中出现的次数。这可以通过多种方式实现,但在本文中,我们将看到如何使用简单的方法实现这一点,以及如何使用内置函数来解决这个问题。
null
例如:
Tuple: (10, 8, 5, 2, 10, 15, 10, 8, 5, 8, 8, 2) Input : 4 Output : 0 times Input : 10 Output : 3 times Input : 8 Output : 4 times
方法1(简单方法): 我们保持一个计数器,如果在元组中找到所需的元素,它会不断增加。
# Program to count the number of times an element # Present in the list def countX(tup, x): count = 0 for ele in tup: if (ele = = x): count = count + 1 return count # Driver Code tup = ( 10 , 8 , 5 , 2 , 10 , 15 , 10 , 8 , 5 , 8 , 8 , 2 ) enq = 4 enq1 = 10 enq2 = 8 print (countX(tup, enq)) print (countX(tup, enq1)) print (countX(tup, enq2)) |
输出:
0 times 3 times 4 times
方法2(使用count()): 其思想是使用count()方法来计算出现的次数。
# Program to count the number of times an element # Present in the list # Count function is used def Count(tup, en): return tup.count(en) # Driver Code tup = ( 10 , 8 , 5 , 2 , 10 , 15 , 10 , 8 , 5 , 8 , 8 , 2 ) enq = 4 enq1 = 10 enq2 = 8 print (Count(tup, enq), "times" ) print (Count(tup, enq1), "times" ) print (Count(tup, enq2), "times" ) |
输出:
0 times 3 times 4 times
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END