【问题标题】:sort nested list by int按 int 对嵌套列表进行排序
【发布时间】:2022-01-14 12:42:40
【问题描述】:

如何对下面的嵌套列表进行排序,我想按数字排序:

highscorelist = [["erik", 2],["oskar", 5], ["markus", 3],["peter", 1]]

我希望列表看起来像这样:

sorted_highscorelist= [["peter", 1],["erik", 2],["markus", 3],["oskar", 5]]

【问题讨论】:

标签: python list nested


【解决方案1】:

您可以为此使用 lambda 函数:

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

【讨论】:

    【解决方案2】:

    您可以使用 sorted 方法和 lambda 函数对其进行排序。

    例子:

    highscorelist = [["erik", 2],["oskar", 5], ["markus", 3],["peter", 1]]
    sorted_highscorelist = sorted(highscorelist, key=lambda x: x[1])
    

    【讨论】:

      猜你喜欢
      • 2013-02-06
      • 2021-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-03
      • 2022-11-17
      相关资源
      最近更新 更多