小编Arj*_*van的帖子

按字母顺序排序2D列表?

我有一个2D列表,如下所示:

lst = [['c', 'd', 'b'], ['d', 'c', 'a'], ['b', 'a', 'c']]
Run Code Online (Sandbox Code Playgroud)

我首先要按字母顺序对列表中的每个列表进行排序,如下所示:

lst = [['b', 'c', 'd'], ['a', 'c', 'd'], ['a', 'b', 'c']]
Run Code Online (Sandbox Code Playgroud)

最后,我想按字母顺序对整个列表进行排序,其中考虑了子列表中的每个元素:

lst = [['a', 'b', 'c'], ['a', 'c', 'd'], ['b', 'c', 'd']]
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最快方法是什么?谢谢.

python sorting list

4
推荐指数
1
解决办法
391
查看次数

Pythonic方法找到频率最高的所有元素?

我有一个这样的列表:

lst = [1, 3, 5, 1, 5, 6, 1, 1, 3, 4, 5, 2, 3, 4, 5, 3, 4]
Run Code Online (Sandbox Code Playgroud)

我想找到最常出现的所有元素.所以我想:

most = [1, 3, 5]
Run Code Online (Sandbox Code Playgroud)

1,3和5会发生最多,这是4次.什么是快速,pythonic方式来做到这一点?我试过这里显示的方法:

如何找到列表中最常见的元素?.

但它只给我前3名,我需要所有元素.谢谢.

python list frequency max

4
推荐指数
1
解决办法
1382
查看次数

标签 统计

list ×2

python ×2

frequency ×1

max ×1

sorting ×1