0
我試圖對包含3個嵌套列表的列表進行排序:路徑,文件名和最終文件創建時間。所以我想對它們進行排序以獲得最新的文件。排序嵌套列表
因此,我看到人們一直在使用lambda來做這件事,但是我覺得不習慣使用這些類型,並且不知道如何使用該作品進行排序。
我認爲最好的辦法就是切換列表組件,但是這並不工作:
class FILE:
PATH = 0
NAME = 1
DATE = 2
mayaFiles = [[],[],[]]
mayaFiles[FILE.DATE] = [0,56,3,12,7,35,16]
doSwitch = True
while (doSwitch):
for ma in range(0, len(mayaFiles[FILE.DATE])-1):
doSwitch = False
doSwitch = mayaFiles[FILE.DATE][ma] > mayaFiles[FILE.DATE][ma+1]
hi = mayaFiles[FILE.DATE][ma]
lo = mayaFiles[FILE.DATE][ma+1]
if doSwitch:
mayaFiles[FILE.DATE][ma] = lo
mayaFiles[FILE.DATE][ma+1] = hi
else:
break
print mayaFiles[FILE.DATE]