小编Por*_*Man的帖子

在 Python 3 中先按长度排序字符串数组,然后按字母顺序排序

如何首先按单词的长度(最长到最短),然后按字母顺序对python中的数组进行排序?

这就是我的意思:

我有这个清单: WordsArray = ["Lorem", "ipsum", "dolor", "sit", "amet", "consectetur", "adipiscing", "elit", "sed", "do", "eiusmod", "tempor", "incididunt"]

我想输出这个: ['consectetur', 'adipiscing', 'incididunt', 'eiusmod', 'tempor', 'dolor', 'ipsum', 'Lorem', 'amet', 'elit', 'sed', 'sit', 'do']

我已经可以使用print (sorted(WordsArray))以下字母顺序排序:

['Lorem', 'adipiscing', 'amet', 'consectetur', 'do', 'dolor', 'eiusmod', 'elit', 'incididunt', 'ipsum', 'sed', 'sit', 'tempor']
Run Code Online (Sandbox Code Playgroud)

python arrays sorting python-3.x

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

标签 统计

arrays ×1

python ×1

python-3.x ×1

sorting ×1