python如何对列表进行排序,python中怎么对列表排序
列表排序有两种方式,一种是列表自带的方式sort,另一种是内置函数sorted。通过指定key参数,可以对的复杂数据类型进行排序。字典列表,根据字典元素中的age字段排序:
items=[{name: Homer , age: 39},{name: Bart , age: 10},{name: cater , age :20 }]items . sort(key=lambda item:item . get( age ))print(items)[{ age :10, name: Bart},{age: 20, name: cater},{age: 39, name: Homer}]列表具有sort方法,该方法用于指定密钥参数。key是匿名函数,item是列表中的字典元素。我们按照字典中的年龄排序,默认为升序,指定reverse=True为降序:
items . sort(key=lambda item:item . get( age ),reverse=true) [{name: homer , age: 39},{name: caterer , age: 20},{name :
items=[{name: Homer , age: 39},{name: Bart , age: 10},{name: cater , age: 20}]new _ items=sorted(items,key=lambda item:item . get( age ))print(items)[{ name : Homer , age: 39},{name: Bart , age: 10},{ name : cart , age :20 },{name: cater , age :print(new _ items)[{ name : bar
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。