首先按字母顺序排列列表,然后按数字顺序排列?

问题描述 投票:0回答:1

如何在Python中先按字母顺序然后按数字顺序对字符串列表进行排序?

例如:

Given list: li = ['4', '1', '3', '9', 'Z', 'P', 'V', 'A']

我需要排序后的以下输出:

sorted_list = ['A', 'P', 'V', 'Z', '1', '3', '4', '9']
python python-3.x string list sorting
1个回答
3
投票

您可以尝试这个。所需的输出可以通过使用str.isdigit

来实现
str.isdigit
© www.soinside.com 2019 - 2024. All rights reserved.