列表中包含字典元素时,根据字典的值排序的思路

python学习网 2018-01-19 20:44:02
a = [{'a': 5},{'b': 6},{'c': 1},{'d': 3},{'e': 2},{'f': 8}]

def foo(item):
    for k, v in item.items():
        return v
        
sorted(a, key=lambda d: foo(d))
a.sort(key=lambda d: foo(d))

思路总结

想办法取出字典的值

2017年09月21日
阅读(779) 评论(0)