python字典列表怎么排序?
data=[{'Q': 'spades'}, {'8': 'spades'}, {'2': 'clubs'}]
搜了一下午都没找到答案
按照字典的键排序。结果是
data=[ {'2': 'clubs'} ,{'8': 'spades'},{'Q': 'spades'}]
收起
这样貌似可以的。
if __name__ == '__main__': data = [{'Q': 'spades'}, {'8': 'spades'}, {'2': 'clubs'}] data.sort(key=lambda d: list(d.items())[0]) print(data)
报告相同问题?