Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 查找没有内置函数或字典的模式_Python_List_Max - Fatal编程技术网

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ᵩ 没有内置函数,如计数器、总和或模式。很抱歉