【发布时间】:2021-08-10 23:39:41
【问题描述】:
请告诉我如何按字母顺序对列表进行排序,但如果列表包含空格或特殊字符,那么它将被排序“错误”
我的清单:
list = ['0001.TIF', '0002.TIF', '0003 (2).TIF', '0003.TIF', '0004 (2).TIF', '0004.TIF', '0005.TIF', '0006.TIF', '0007 (2).TIF', '0007.TIF']
基本排序:
for i in sorted(list):
print (i)
结果是:
0001.TIF
0002.TIF
0003 (2).TIF
0003.TIF
0004 (2).TIF
0004.TIF
0005.TIF
0006.TIF
0007 (2).TIF
0007.TIF
但是我如何对列表进行排序才能得到下面的结果?
0001.TIF
0002.TIF
0003.TIF
0003 (2).TIF
0004.TIF
0004 (2).TIF
0005.TIF
0006.TIF
0007.TIF
0007 (2).TIF
【问题讨论】: