如何根据Python中该列表中的大写字母对字符串列表进行排序

时间:2018-03-08 03:07:37

标签: python list sorting

我已经在这个问题上工作了很长一段时间。例如,给出时

C b a

c B a

c b A

我想制作

c b A

c B a

a b C

所以这些字母化的单词现在按字母顺序排列。一切都有帮助!

1 个答案:

答案 0 :(得分:3)

你可以试试这个:

import re
s = ['C b a', 'c B a', 'c b A']
new_s = sorted(s, key=lambda x:re.findall('[A-Z]+', x)[0])

输出:

['c b A', 'c B a', 'C b a']