获取包含列表的列表中最频繁的值(python)

获取包含列表的列表中最频繁的值(python),python,list,Python,List,我试图为maxlist中的每个列表获取最频繁的值。然而,每次我尝试这些函数或教程时,要么显示完整列表,要么显示“对象列表不可调用” 最后,我的目标是从maxlist中的每个列表中获取最频繁的值(这里是“2”),并将新值放入一个名为“results”的新列表中 我想你在找这个。替换为您的输入 从集合导入计数器 l=[[0,0,1], [1,1,2]] 列表\=[] 对于l中的ele: 列表追加(计数器(ele).最常见(1)[0][0]) 打印(列表) 输出: [0,1] 另一个解决方案是使用n

我试图为maxlist中的每个列表获取最频繁的值。然而,每次我尝试这些函数或教程时,要么显示完整列表,要么显示“对象列表不可调用”

最后,我的目标是从maxlist中的每个列表中获取最频繁的值(这里是“2”),并将新值放入一个名为“results”的新列表中


我想你在找这个。替换为您的输入

从集合导入计数器
l=[[0,0,1],
[1,1,2]]
列表\=[]
对于l中的ele:
列表追加(计数器(ele).最常见(1)[0][0])
打印(列表)
输出:

[0,1]

另一个解决方案是使用numpy

import numpy as np
l = [[0,0,1],
     [1,1,2]]

nums, counts = np.unique(l, return_counts = True)
print(nums[np.argwhere(counts == counts.max())])
看一看。