python - 如何使用 python 中的第二个键对对列表进行排序?

标签 python list sorting

我有一个嵌套列表列表:

e = [['Tina', 37.2], ['Harsh', 39], ['Harry', 37.21], ['Berry', 37.21], ['Akriti', 41]]

如何按数值排序,但名称“跟随”“等级”? 我可以使用 dict,但我认为它没有捕获重点。

最佳答案

您可以使用自定义键对列表进行排序:

result = sorted(e, key = lambda x : x[1])

关于python - 如何使用 python 中的第二个键对对列表进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56094640/

相关文章:

python - 在 uwsgi 上切换 python 版本

python - 从另一个 .py 文件导入函数导入的不仅仅是那个函数?

python - python中令人困惑的表达式

python - 平衡两个列表,直到它们的总和相等,并且在 Python 中的两个列表中交换最小

c# - 使用另一个字典的键按值对字典进行排序

python - 如何编辑 jointplot 或 JointGrid 中的刻度

c++ - 在C++中设置节点的内存地址

python - 循环遍历列表列表

mysql - 使用 IN() 选择查询且不进行任何排序

algorithm - 如何使用 CUDA 从 M 个元素中获取 N 个最大元素,其中 N << M?