Python 查找没有内置函数或字典的模式
所以我有一个值列表,我知道如何获得模式。但我不确定如何准确地执行它。我知道我需要使用Python 查找没有内置函数或字典的模式,python,list,max,Python,List,Max,所以我有一个值列表,我知道如何获得模式。但我不确定如何准确地执行它。我知道我需要使用max()和为列表中的x创建列表的最大值,可能还需要创建两个列表,一个用于唯一值,另一个用于它们出现的次数,但除此之外。我完全迷路了。 我的名单是: [0,68, 92, 68, 49, 43, 68] 预期输出: 68 对不起,如果这是模糊的!这不是复制品。我不想使用计数器函数或字典。仅列出/循环。一组数据值的模式是最常出现的值。您可以使用python的计数器模块的最常用的方法轻松实现这一点。需要n来定义
max()
和为列表中的x创建列表的最大值,可能还需要创建两个列表,一个用于唯一值,另一个用于它们出现的次数,但除此之外。我完全迷路了。
我的名单是:
[0,68, 92, 68, 49, 43, 68]
预期输出:
68
对不起,如果这是模糊的!这不是复制品。我不想使用计数器函数或字典。仅列出/循环。一组数据值的模式是最常出现的值。您可以使用python的计数器
模块的最常用的
方法轻松实现这一点。需要n
来定义需要多少结果,1
是最常见的2
将是最常见的两种
from collections import Counter
data = Counter( [0,68, 92, 68, 49, 43, 68])
print data.most_common(1)
> [(68, 3)]
most_common
:返回n个最常见元素的列表及其从最常见到最少的计数。如果省略n或无,most_common()将返回计数器中的所有元素。计数相等的元素可以任意排序:
一组数据值的模式是最常出现的值。您可以使用python的计数器
模块的最常用的
方法轻松实现这一点。需要n
来定义需要多少结果,1
是最常见的2
将是最常见的两种
from collections import Counter
data = Counter( [0,68, 92, 68, 49, 43, 68])
print data.most_common(1)
> [(68, 3)]
most_common
:返回n个最常见元素的列表及其从最常见到最少的计数。如果省略n或无,most_common()将返回计数器中的所有元素。计数相等的元素可以任意排序:
写下你的预期输出你的预期输出或结果是什么?你说“不使用内置函数”和“我知道我需要[使用]max()。是哪一个?是否允许使用内置项?lst=[0,68,92,68,49,43,68]数字=[]频率=[]表示lst中的数字:如果数字不在数字中:数字。追加(数字)频率。追加(1)其他:索引=数字。索引(数字)频率[index]+=1模式=最大值(zip(数字,频率),键=λx:x[1])[0]
@Robᵩ 没有内置函数,如计数器、总和或模式。对不起,写下你的预期输出你的预期输出或结果是什么?你说“不使用内置函数”和“我知道我需要[使用]max()”。是哪一个?是否允许使用内置项?lst=[0,68,92,68,49,43,68]数字=[]频率=[]表示lst中的数字:如果数字不在数字中:数字。追加(数字)频率。追加(1)其他:索引=数字。索引(数字)频率[index]+=1模式=最大值(zip(数字,频率),键=λx:x[1])[0]
@Robᵩ 没有内置函数,如计数器、总和或模式。很抱歉