我有一个单位数字(0-9)和单个字母(aA-zZ)的列表,这些表示为字符串。我想排序 这个列表如此排序,这个列表如下所示:
['0',..'1',..'2',..'a',..'b',..'c',....'z', 'A',.. 'B',.. 'C'.., 'Z']
到目前为止,我所看到的每种排序方法都将这些字母组合在一起,以便“A' A'遵循' a'等等。有没有办法对这个列表进行排序,以便大写字母被赋予最低优先级?
答案 0 :(得分:1)
您可以使用key
或sort
的{{1}}参数来定义您喜欢的任何类型的排序。例如:
sorted
在这里,如果字母是小写的,我们将其视为大写以进行排序,反之亦然。没有大小写的字符(如数字)不变。