如何在多个条件下以python排序?

地狱人

我有一个带有子列表的列表,如下所示:

result = [ ['helo', 10], ['bye', 50], ['yeah', 5], ['candy',30] ]

我想用三个条件对它进行排序:首先,按子列表的索引2中的最高整数,然后按子列表的索引1中的单词长度,最后按子列表的第一个索引中的字母顺序。

我尝试执行以下操作,但不起作用:

finalresult = sorted(result, key=lambda word: (-word[1], len(word), word[0]))

这将按最高的整数和字母顺序对其进行排序,但不会按单词的长度对其进行排序。

任何帮助表示赞赏。谢谢。

莱洛曼

每个元素都是2个元素的列表,按列表的长度排序是没有用的,因为它们都具有相同的长度,也许您想按第一个元素的长度排序,所以

finalresult = sorted(result, key=lambda word: (-word[1], len(word[0]), word[0]))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在多个条件下对python进行排序?

来自分类Dev

如何在多个条件下分支/切换?

来自分类Dev

如何在多个条件下使用db_delete?

来自分类Dev

如何在多个条件下的熊猫中使用loc?

来自分类Dev

如何在多个条件下使用np.where

来自分类Dev

如何在多个条件下使用“ if”命令?

来自分类Dev

如何在多个条件下进行适当的for循环?

来自分类Dev

MongoDB-如何在多个条件下使用$ elemMatch

来自分类Dev

如何在Teradata中标记多个条件下的事件

来自分类Dev

如何在多个条件下获得正确的值?

来自分类Dev

如何在范围条件下添加多个名称

来自分类Dev

如何在多个条件下指定 JSDOM fromFile

来自分类Dev

如何在多个OR条件下比较用户输入PYTHON 3.x

来自分类Dev

如何在一个或多个条件下对字母数字字符串列表进行排序?

来自分类Dev

如何在if条件下使用expr

来自分类Dev

如何在if条件下使用数组

来自分类Dev

如何在if条件下禁用按钮

来自分类Dev

如何在if条件下使用数组

来自分类Dev

如何在多个条件下应用Pandas Groupby进行拆分并应用多个计算?

来自分类Dev

如何在多个条件下使用ASK WHERE语句(sparql)

来自分类Dev

R如何在多个条件下对向量进行向量化

来自分类Dev

如何在多个条件下分割字符串?(JavaScript)

来自分类Dev

在Selenium Robot框架中如何在多个条件下使用'Exit For Loop IF'关键字

来自分类Dev

如何在多个条件下编写此SQL JOIN查询

来自分类Dev

如何在多个条件下使用xPath表达式

来自分类Dev

如何在多个条件下解析R中的url字符串的键值对

来自分类Dev

如何在条件下从数据框中选择多个列和行?

来自分类Dev

如何在多个条件下激活 Eclipse UI 处理程序

来自分类Dev

如何在批处理文件中的if条件下运行多个命令

Related 相关文章

  1. 1

    如何在多个条件下对python进行排序?

  2. 2

    如何在多个条件下分支/切换?

  3. 3

    如何在多个条件下使用db_delete?

  4. 4

    如何在多个条件下的熊猫中使用loc?

  5. 5

    如何在多个条件下使用np.where

  6. 6

    如何在多个条件下使用“ if”命令?

  7. 7

    如何在多个条件下进行适当的for循环?

  8. 8

    MongoDB-如何在多个条件下使用$ elemMatch

  9. 9

    如何在Teradata中标记多个条件下的事件

  10. 10

    如何在多个条件下获得正确的值?

  11. 11

    如何在范围条件下添加多个名称

  12. 12

    如何在多个条件下指定 JSDOM fromFile

  13. 13

    如何在多个OR条件下比较用户输入PYTHON 3.x

  14. 14

    如何在一个或多个条件下对字母数字字符串列表进行排序?

  15. 15

    如何在if条件下使用expr

  16. 16

    如何在if条件下使用数组

  17. 17

    如何在if条件下禁用按钮

  18. 18

    如何在if条件下使用数组

  19. 19

    如何在多个条件下应用Pandas Groupby进行拆分并应用多个计算?

  20. 20

    如何在多个条件下使用ASK WHERE语句(sparql)

  21. 21

    R如何在多个条件下对向量进行向量化

  22. 22

    如何在多个条件下分割字符串?(JavaScript)

  23. 23

    在Selenium Robot框架中如何在多个条件下使用'Exit For Loop IF'关键字

  24. 24

    如何在多个条件下编写此SQL JOIN查询

  25. 25

    如何在多个条件下使用xPath表达式

  26. 26

    如何在多个条件下解析R中的url字符串的键值对

  27. 27

    如何在条件下从数据框中选择多个列和行?

  28. 28

    如何在多个条件下激活 Eclipse UI 处理程序

  29. 29

    如何在批处理文件中的if条件下运行多个命令

热门标签

归档