问题陈述:编写一个Python程序以按键或值对字典进行排序(升序和降序)。
示例
Input:
dictionary = {'carl':40,'alan':2,'bob':1,'danny':3}
Output:
Ascending order is {'alan': 2, 'bob': 1, 'carl':40), 'danny':3}
Descending order is {'danny': 3, 'carl': 40, 'bob': 1, 'alan':2}
算法:拿字典。
将其转换为列表。
现在,按升序或降序对列表进行排序。
再次转换将排序后的列表转换成字典。
打印输出
Python代码按升序和降序对字典进行排序
#您可以将输入也视为整数,这也是'
#也将为此工作,例如:{1:2,3:4,4:3,2:1,0:0}
y={'carl':40,'alan':2,'bob':1,'danny':3}
l=list(y.items()) #迷恋给定的命令。进入清单
#在Python字典中,items()方法用于返回列表
#带有值的所有字典键。
l.sort() #排序列表
print('Ascending order is',l) #此打印排序列表<