📜  Python|频率等于 K 的元素

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

Python|频率等于 K 的元素

这是程序员经常遇到的最基本的操作之一。无论是开发还是竞争性编程,掌握此实用程序都非常重要,因为它有助于执行许多涉及此任务作为其子任务的任务。让我们讨论实现此操作的方法。

方法#1:朴素的方法
作为蛮力方法,我们只计算所有元素,然后只返回计数等于K的元素。这是面对这个问题时可以想到的基本方法。

# Python3 code to demonstrate 
# Elements with Frequency equal K
# using naive method
  
# initializing list
test_list = [9, 4, 5, 4, 4, 5, 9, 5]
  
# printing original list
print ("Original list : " + str(test_list))
  
# initializing K 
K = 3
  
# using naive method to 
# get most frequent element
res = []
for i in test_list:
    freq = test_list.count(i)
    if freq == K and i not in res:
        res.append(i)
      
# printing result
print ("Elements with count K are : " + str(res))
输出 :
Original list : [9, 4, 5, 4, 4, 5, 9, 5]
Elements with count K are : [4, 5]