python如何对2个值进行排序

ccw*_*te1 0 python sorting

如果我有一个清单

listOfFiles = [<str>,<intA>,<intB>]
Run Code Online (Sandbox Code Playgroud)

我如何先通过intA然后通过intB对此列表进行排序?

最终结果看起来像

<str>,1,1
<str>,1,2
<str>,1,3
<str>,2,1
<str>,2,2
etc
Run Code Online (Sandbox Code Playgroud)

Ign*_*ams 10

使用复合键(或者更确切地说,序列作为键).

listOfFiles.sort(key=operator.itemgetter(1, 2))
Run Code Online (Sandbox Code Playgroud)