原始列表为 mylst = [{'a':5},{'b':1},{'c',3}]
希望得到重排后的列表[{'b':1},{'c',3},{'a':5}],请问用Python怎么实现?好像可以用lambda语句,但是不会处理这个问题,请教一下各位。
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
mylst = [{'a':5},{'b':1},{'c':3}]
mylst.sort(key=lambda x: list(x.values())[0])
print(mylst)