小编MUH*_*MAD的帖子

根据嵌套键对字典列表进行排序

[{'AvailableOffers': (d7b000a:Order {Amount:1000,Name:"000091",OfferedC:"JD",SeekingC:"Taobao",UserName:"xalima",ValidTill:"2019-11-30"}), 'Participants': 2, 'OrderID': ['000089', '000091', '000089']}
 {'AvailableOffers': (d7b000a:Order {Amount:1000,Name:"000091",OfferedC:"JD",SeekingC:"Taobao",UserName:"xalima",ValidTill:"2019-11-30"}), 'Participants': 2, 'OrderID': ['000089', '000091', '000089']}
 {'AvailableOffers': (b222004:Order {Amount:1000,Name:"000093",OfferedC:"JD",SeekingC:"China Airline",UserName:"yunis",ValidTill:"2017-11-11"}), 'Participants': 3, 'OrderID': ['000089', '000093', '000090', '000089']}
 {'AvailableOffers': (d7b000a:Order {Amount:1000,Name:"000091",OfferedC:"JD",SeekingC:"Taobao",UserName:"xalima",ValidTill:"2019-11-30"}), 'Participants': 5, 'OrderID': ['000089', '000091', '000096', '000095', '000090', '000089']}
 {'AvailableOffers': (d7b000a:Order {Amount:1000,Name:"000091",OfferedC:"JD",SeekingC:"Taobao",UserName:"xalima",ValidTill:"2019-11-30"}), 'Participants': 6, 'OrderID': ['000089', '000091', '000096', '000097', '000093', '000090', '000089']}]
Run Code Online (Sandbox Code Playgroud)

这就是我要排序的列表字典,我现在能做的就是排序

ListData_by_Participants = sorted(ListData, key=itemgetter("Participants"))
Run Code Online (Sandbox Code Playgroud)

我想要得到的帮助是

ListData_by_Validity = sorted(ListData,
                              key=itemgetter("AvailableOffers")("ValidTill")) 
Run Code Online (Sandbox Code Playgroud)

有办法管理这个吗?

python sorting django dictionary python-3.x

3
推荐指数
1
解决办法
1637
查看次数

标签 统计

dictionary ×1

django ×1

python ×1

python-3.x ×1

sorting ×1