一段对字典按值排序,返回排序后的字典的函数
def sorted_dict(key,value):
sorte_values=sorted(value,reverse=True)
sorted_dicta={}
for i in sorte_values:
rank=sorte_values.index(i)+1
k=value.index(i)
sorted_dicta[key[k]]=[i,rank]
return sorted_dicta
def sorted_dict(key,value):
函数中的形参key是字典的键,value是字典的值。
sorte_values=sorted(value,reverse=True)
使用sorted()函数对字典的值进行排序。reverse=True为值降序排序,除去这句为升序排序。
rank=sorte_values.index(i)+1
列表的下标是从0开始的,所以通过+1,来获得值得排序名次。
k=value.index(i)
查找 i 在原值列表中的索引。