我有这个:
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
Tags:
您可以将内置的
sorted()
函数与名为sort
的自定义cmp
函数一起使用:输出
另外,您不应该使用
list
作为变量名来屏蔽内置的list()
函数。你知道吗您可以根据名称进行排序,然后使用OS库获取扩展并根据它进行排序(作为键):
只需为
.sort()
使用一个键,该键将"."
后面的内容放在比前面的内容更重要的位置:相关问题 更多 >
编程相关推荐