python字典和列表使用
一、字典中健值为列表或字典
1 a.setdefault(key,[]).append(b)——键值是列表 2 a.setdefault(key,{}).append(b)——键值是字典
二、键值为列表的字典按某个健值排序
after_sort =sorted(keyname,key=lambda e:e.__getitem__(key2))——keyname为字典的健,key2为对应健的值(列表中字典)中的某个健
如:a = {'300.00': [{'itemId': '2526185258', 'price': '49.50', 'shopId': '1819656192'},{'itemId': '2526185259', 'price': '40.50', 'shopId': '1819656192'}]}
b = sorted("300.00",key=lambda e:e.__getitem__("price"))
结果为:[{'itemId': '2526185259', 'price': '40.50', 'shopId': '1819656192'}, {'itemId': '2526185258', 'price': '49.50', 'shopId': '1819656192'}] ——按price升序
有道的人遇事谦退无争,能在众人之中领先,将自己置于度外,能保全自身。