📌  相关文章
📜  Python程序检查给定值是否至少出现k次

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

Python程序检查给定值是否至少出现k次

给定一个列表和某个值(假设为 N),编写一个Python程序来检查给定值是否在该列表中至少出现 k 次。

我们可以使用列表推导来处理这个问题。我们可以添加给定值的每次出现并检查它是否大于或等于 k。如果返回值为 True,则将该标志设置为 1,否则设置为 0。

下面是Python的实现——

# Python program to check if given
# value occurs atleast k times
  
test_list = [1, 3, 5, 5, 4, 5] 
    
# printing original list 
print ("The original list is : " + str(test_list)) 
    
# value to be checked  
val = 5
    
# initializing k 
k = 3
    
# using sum() + list comprehension 
# checking occurrences
res = 0
res = sum([1 for i in test_list if i == val]) >= k
   
if res == 1 : res = True
else :  res = False
        
# printing result  
print ("%d occur atleast %d times ? :" %(val, k) + str(res)) 
输出:
The original list is : [1, 3, 5, 5, 4, 5]
5 occur atleast 3 times ? :True