相关疑难解决方法(0)

列出一个列表,按人气排序,然后删除重复项

可能重复:
在python中,如何在列表中出现最高的某些内容,并以这种方式对其进行排序?

大家好,

我正在寻找一种简单的方法来按人气排序列表,然后删除重复的元素.

例如,给出一个列表:

[8, 8, 1, 1, 5, 8, 9]
Run Code Online (Sandbox Code Playgroud)

然后我会得到如下列表:

[8, 1, 5, 9]
Run Code Online (Sandbox Code Playgroud)

python

6
推荐指数
2
解决办法
433
查看次数

按Python中的计数排列多个列表的元素

我想根据元素在每个列表中出现的频率对多个列表进行排名.例:

list1 = 1,2,3,4
list2 = 4,5,6,7
list3 = 4,1,8,9

结果= 4,1,2,3,4,5,6,7,8(4次计数3次,1次2次,其余1次)

我已经尝试了以下但我需要一些更聪明的东西,我可以用任何大量的列表.


 l = []
 l.append([ 1, 2, 3, 4, 5])
 l.append([ 1, 9, 3, 4, 5])
 l.append([ 1, 10, 8, 4, 5])
 l.append([ 1, 12, 13, 7, 5])
 l.append([ 1, 14, 13, 13, 6])

 x1 = set(l[0]) & set(l[1]) & set(l[2]) & set(l[3])
 x2 = set(l[0]) & set(l[1]) & set(l[2]) & set(l[4])
 x3 = set(l[0]) & set(l[1]) & set(l[3]) & set(l[4])
 x4 = set(l[0]) & set(l[2]) & set(l[3]) …
Run Code Online (Sandbox Code Playgroud)

python list set ranking rank

3
推荐指数
1
解决办法
3481
查看次数

标签 统计

python ×2

list ×1

rank ×1

ranking ×1

set ×1