我在用这个
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)
sorted 只显示第二个sorted,如何用key中的两个entry sorted ??
请您参考如下方法:
如果您想按 Entry[1] 排序,然后按 Entry[2] 排序,那么您可以让 lambda 将两者都作为元组返回...:
ThreadList = sorted(ThreadList, key=lambda Entry: (Entry[1], Entry[2]), reverse=True)
有时更具可读性(并且可能稍微更快)的是使用 operator 模块并使用 key=operator.itemgetter(1, 2)
