在python中的字母后对字符串列表和位置数字进行排序

尼尔

我有一个要排序的字符串列表。

默认情况下,字母的值比数字(或字符串数​​字)大,这使它们在排序列表中排在最后。

>>> 'a' > '1'
True
>>> 'a' > 1
True

我希望能够将所有以数字开头的字符串放在列表的底部。

例:

未排序清单:

['big', 'apple', '42nd street', '25th of May', 'subway']

Python的默认排序:

['25th of May', '42nd street', 'apple', 'big', 'subway']

要求的排序:

['apple', 'big', 'subway', '25th of May', '42nd street']
grc
>>> a = ['big', 'apple', '42nd street', '25th of May', 'subway']
>>> sorted(a, key=lambda x: (x[0].isdigit(), x))
['apple', 'big', 'subway', '25th of May', '42nd street']

Python的sort函数带有一个可选key参数,允许您指定在排序之前应用的函数。元组按第一个元素排序,然后按第二个元素排序,依此类推。

您可以在此处阅读有关排序的更多信息

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在python中对包含数字的字符串列表进行排序

来自分类Dev

如何排序字符串列表包含在Java中的数字和字母?

来自分类Dev

python:首先按数字重新排序字符串列表,而不是按字母顺序

来自分类Dev

根据字符串中的数字对字符串列表进行排序

来自分类Dev

无法在C中按字母顺序对字符串列表进行排序

来自分类Dev

根据数字对混合字符串列表进行排序

来自分类Dev

用名称和数字对字符串列表进行排序

来自分类Dev

按数字部分的顺序对字符串列表进行排序

来自分类Dev

根据子列表中的字母数字字符串对列表列表进行自然排序?

来自分类Dev

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

来自分类Dev

在MSSQL中对包含数字的字符串列进行排序?

来自分类Dev

对 dart 和 flutter 的波斯字符串列表进行排序

来自分类Dev

对Python日期字符串列表进行排序

来自分类Dev

如何对字符串列表进行排序

来自分类Dev

如何对字符串列表进行排序?

来自分类Dev

如何对字符串列表进行排序

来自分类常见问题

如何按语法和数字顺序对带数字的字符串列表进行排序?

来自分类Dev

如何按语法和数字顺序对带数字的字符串列表进行排序?

来自分类Dev

在列表Python中与范围内的数字不对应的位置删除字符串中的字母

来自分类Dev

用数字和字母对列表进行排序

来自分类Dev

按字母顺序对字符串列的每个值进行排序

来自分类Dev

Python-在包含字符串和数字的列表中对数字值进行排序

来自分类Dev

如何在不解析的情况下对数字字符串列表进行排序?

来自分类Dev

先对数字进行排序,然后对字符串数组中的字母进行排序

来自分类Dev

Python将字母数字字符串列表插入数据库

来自分类Dev

有没有一种方法可以按字符串中的数字对字符串列表进行排序?

来自分类Dev

如何在数字前用逗号和字母后切字符串

来自分类Dev

按字母顺序,数字顺序和特殊字符对字符串数组进行排序

来自分类Dev

基于子列表中的字母数字字符串的列表列表的自然排序?

Related 相关文章

  1. 1

    在python中对包含数字的字符串列表进行排序

  2. 2

    如何排序字符串列表包含在Java中的数字和字母?

  3. 3

    python:首先按数字重新排序字符串列表,而不是按字母顺序

  4. 4

    根据字符串中的数字对字符串列表进行排序

  5. 5

    无法在C中按字母顺序对字符串列表进行排序

  6. 6

    根据数字对混合字符串列表进行排序

  7. 7

    用名称和数字对字符串列表进行排序

  8. 8

    按数字部分的顺序对字符串列表进行排序

  9. 9

    根据子列表中的字母数字字符串对列表列表进行自然排序?

  10. 10

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

  11. 11

    在MSSQL中对包含数字的字符串列进行排序?

  12. 12

    对 dart 和 flutter 的波斯字符串列表进行排序

  13. 13

    对Python日期字符串列表进行排序

  14. 14

    如何对字符串列表进行排序

  15. 15

    如何对字符串列表进行排序?

  16. 16

    如何对字符串列表进行排序

  17. 17

    如何按语法和数字顺序对带数字的字符串列表进行排序?

  18. 18

    如何按语法和数字顺序对带数字的字符串列表进行排序?

  19. 19

    在列表Python中与范围内的数字不对应的位置删除字符串中的字母

  20. 20

    用数字和字母对列表进行排序

  21. 21

    按字母顺序对字符串列的每个值进行排序

  22. 22

    Python-在包含字符串和数字的列表中对数字值进行排序

  23. 23

    如何在不解析的情况下对数字字符串列表进行排序?

  24. 24

    先对数字进行排序,然后对字符串数组中的字母进行排序

  25. 25

    Python将字母数字字符串列表插入数据库

  26. 26

    有没有一种方法可以按字符串中的数字对字符串列表进行排序?

  27. 27

    如何在数字前用逗号和字母后切字符串

  28. 28

    按字母顺序,数字顺序和特殊字符对字符串数组进行排序

  29. 29

    基于子列表中的字母数字字符串的列表列表的自然排序?

热门标签

归档