【发布时间】:2018-04-28 12:43:18
【问题描述】:
我有这个代码:
L = [1, 4, 7, 5, 5, 4, 5, 1, 1, 1]
def frequency(L):
counter = 0
number = L[0]
for i in L:
amount_times = L.count(i)
if amount_times > counter:
counter = amount_times
number = i
return number
print(frequency(L))
但我不想使用计数器功能。我想让代码在没有任何内置函数的情况下运行。我该怎么做?
【问题讨论】:
-
你为什么想要那个?您也可以使用导入集合计数器,但您可能只需要更多的 for 循环。
-
所有标准库函数和语言内置数据对象,您可以根据需要以其他方式实现
count -
因为我有作业,我们不能使用内置函数
-
输出将与大多数频率数字或字符串一致。如果输入 1 1 1 2 2 3,大多数频率是; 1. 输出为 1...
标签: python function counter frequency