python 按键(key)或值(value)对字典进行排序

document 对象参考手册 python3 实例

给定一个字典,然后按键(key)或值(value)对字典进行排序。

实例1:按键(key)排序

def dictionairy():# 声明字典key_value={}# 初始化key_value[2]=56key_value[1]=2key_value[5]=12key_value[4]=24key_value[6]=18key_value[3]=323print ("按键(key)排序:")# sorted(key_value) 返回一个迭代器# 字典按键排序for i in sorted (key_value) :print ((i, key_value[ijs随机数]), end=" ")def main():# 调用函数dictionairy()# 主函数if __name__=="__main__":main()

执行以上代码输出结果为:

按键(key)排序:
(1, 2) (2, 56) (3, 323) (4, 24) (5, 12) (6, 18) 

实例2:按值(value)排序

def dictionairy():# 声明字典key_value={}# 初始化key_value[2]=56key_value[1]=2key_value[5]=12key_value[4]=24key_value[6]=18key_value[3]=323print ("按值(value)排序:")print(sorted(key_value.items(), key=lambda kv:(kv[1], kv[0])))def main():dictionairy()
温家宝的话音刚落,全场响起了热烈的掌声。
刚果外交部秘书长和中国【zhōng guó】驻刚果大使李树立等出席颁奖仪式。
”张东泠提到这些时,眼神里闪烁着动人的光。
如今,《光华日报》与广东省中山【Zhongshan】市的《中山【Zhongshan】日报》结为姊妹报。
有一个孩子的大学老师【lǎo shī】孙丹是典型的中产阶级,她目前计划【plan】第一次出国旅游【lǚ yóu】。
if __name__=="__main__":main()

执行以上代码输出结果为:

按值(value)排序:
[(1, 2), (5, 12), (6, 18), (4, 24), (2, 56), (3, 323)]

document 对象参考手册 python3 实例