我用这个
ThreadList.append([''.join(map(str,[Thread])), date, rrf[5]])
SendThreadList = ''
ThreadList = sorted(ThreadList, key=lambda Entry: Entry[1], reverse=True)
ThreadList = sorted(ThreadList, key=lambda Entry: Entry[2], reverse=True)
Run Code Online (Sandbox Code Playgroud)
排序显示只有第二个排序,怎么做排序与两个entrys键?
如果你想按Entry [1]排序,然后输入[2],那么你将lambda作为一个元组返回...:
ThreadList = sorted(ThreadList, key=lambda Entry: (Entry[1], Entry[2]), reverse=True)
Run Code Online (Sandbox Code Playgroud)
什么有时更具可读性(并且可能稍快)是使用operator模块和使用key=operator.itemgetter(1, 2)