1. 程式人生 > >python關於字典巢狀字典,列表巢狀字典根據值進行排序

python關於字典巢狀字典,列表巢狀字典根據值進行排序

python 對於字典巢狀字典, 列表巢狀字典排序

例:列表巢狀自字典:d = [{"name": '張三', 's': 68}, {'name': '李四', 's': 97}]

對於列表巢狀字典可以使用python的sorted()方法,也可以使用list的sort()方法:

sorted方法可接受三個引數:sorted(iterable, key, reverse)

sort()接收兩個引數sort(self,key,reverse)

具體程式碼:

 

d = [{"name": '張三', 's': 68}, {'name': '李四', 's': 97}]

# 通過sorted方法排序: s = sorted(d, key=lambda x: x['s'], reverse=True) 通過sort方法排序 d.sort(key=lambda x: x['s'], reverse=True) ss = d[:] # 通過切片的方式拷貝給ss print(s) print(ss)