菜鸟IT的博客 >> Python
对字典进行排序、升序、降序 | 使用for循环对字典进行降序输出、升序输出 | 对字典的“键”进行排序
# 声明1个字典
ZiDian1={"d2":40,"d1":30,"d3":50}
# 对字典进行排序,升序。
ZiDian1PaiXu1=sorted(ZiDian1,key=ZiDian1.__getitem__)
# 先打印排序后的结果,排序后的输出结果是“列表”,
# 而且输出结果的列表里的元素是之前字典的“键”
print(ZiDian1PaiXu1)
# 分割线
print("#"*11)
for k in ZiDian1PaiXu1:
print(k+" "+str(ZiDian1[k]))
pass
# 分割线
print("#"*11)
# 对字典进行降序,并输出
ZiDian1JiangXu=sorted(ZiDian1,key=ZiDian1.__getitem__,reverse=True)
print(ZiDian1JiangXu)
————————
输出结果:
['d1', 'd2', 'd3']
###########
d1 30
d2 40
d3 50
###########
['d3', 'd2', 'd1']
进程已结束,退出代码0
菜鸟IT博客[2021.12.12-15:41] 访问:285