我想命令字符串列表从
l = ['AAAA.html', 'aaa.html', 'index.html', 'diem', '1zz.html']我想要这个输出
['1zz.html', 'aaa.html', 'diem', 'index.html', 'AAAA.html']如何在python中实现解决方案?
发布于 2022-11-02 11:45:12
python中常见的排序是:
数,大写,小写。
你想要的
数,小写,大写
您只需要使用大小写交换的输入值作为排序键:
>>> l = ['AAAA.html', 'aaa.html', 'index.html', 'diem', '1zz.html']
>>> sorted(l, key=str.swapcase)
['1zz.html', 'aaa.html', 'diem', 'index.html', 'AAAA.html']https://stackoverflow.com/questions/74288503
复制相似问题