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]