Python |计算元组中元素的出现次数

在这个程序中,我们需要接受一个元组,然后找到一个项在元组中出现的次数。这可以通过多种方式实现,但在本文中,我们将看到如何使用简单的方法实现这一点,以及如何使用内置函数来解决这个问题。

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
喜欢就支持一下吧
点赞9 分享