0
私は3つのネストされたリストを含むリストをソートしようとしています:パス、ファイル名、最終的にファイルの作成時間。だから私はそれらを並べ替えて最新のファイルを取得できるようにしたい。ネストされたリストをソートする
このようにラムダを使用している人がいますが、私はそれらを使用して快適に感じることはできません。
私は最善の方法は、単にリストコンポーネントを切り替えることであるが、これは動作しないと思う:
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]