中文源码网在本教程中举例说明:Python3中关于字典和列表以及指定元素排序方法
1.字典排序
按value排序d1 = {"name":"python","bank":"icbc","country":china}
# reverse是否倒序,x[1]代表value,x[0]为key
d1 = sorted(d1.items(),lambda x: x[1],reverse=True)
按key排序d1 = {"name":"python","bank":"icbc","country":china}
d1 = sorted(d1.items())列表排序 不去重排序l = [3,2,4,5]
l = sorted(l) # 升序
# l = sorted(l,reverse=True) # 降序
去重排序l = [3,2,3,5,1]
l = set(l) # 使用set集合去重
l = list(l) #
l = sorted(l) # 排序字典列表排序
# 以age升序排序
L = [
{"name":"python","age":12},
{"name":"ghj","age":10},
{"name":"java","age":17}
]
L = sorted(L,key=lambda x: x["age"])
QQ客服
公众号
手机版
帮助中心