我有这个:
list = ["0001.exr", "0003.exr", "0002.dpx", "0001.dpx", "0002.exr", "0003.dpx"]
list.sort()
for line in list:
print (line)
它返回这个:
0001.dpx
0001.exr
0002.dpx
0002.exr
0003.dpx
0003.exr
如何返回这个结果? (以一种非常简单的方式)
0001.dpx
0002.dpx
0003.dpx
0001.exr
0002.exr
0003.exr
请您参考如下方法:
只需为 .sort() 使用一个键,使 "." 之后的内容比之前的内容更重要:
list.sort(key=lambda l: "".join(reversed(l.split(".")))
