Python按键或值对字典进行排序
作者:一个兴趣使然的程序猿罢了 时间:2021-01-02 10:45:52
给定一个字典,然后按键(key)或值(value)对字典进行排序。
def dictionairy():
# 声明字典
key_value ={}
# 初始化
key_value[2] = 56
key_value[1] = 2
key_value[5] = 12
key_value[4] = 24
key_value[6] = 18
key_value[3] = 323
print ("按键(key)排序:")
# sorted(key_value) 返回重新排序的列表
# 字典按键排序
for i in sorted (key_value) :
print ((i, key_value[i]), end =" ")
def main():
# 调用函数
dictionairy()
# 主函数
if __name__=="__main__":
main()
或者!
def dictionairy():
# 声明字典
key_value ={}
# 初始化
key_value[2] = 56
key_value[1] = 2
key_value[5] = 12
key_value[4] = 24
key_value[6] = 18
key_value[3] = 323
print ("按值(value)排序:")
print(sorted(key_value.items(), key = lambda kv:(kv[1], kv[0])))
def main():
dictionairy()
if __name__=="__main__":
main()
再或者!
lis = [{ "name" : "Taobao", "age" : 100},
{ "name" : "Runoob", "age" : 7 },
{ "name" : "Google", "age" : 100 },
{ "name" : "Wiki" , "age" : 200 }]
# 通过 age 升序排序
print ("列表通过 age 升序排序: ")
print (sorted(lis, key = lambda i: i['age']) )
print ("\r")
# 先按 age 排序,再按 name 排序
print ("列表通过 age 和 name 排序: ")
print (sorted(lis, key = lambda i: (i['age'], i['name'])) )
print ("\r")
# 按 age 降序排序
print ("列表通过 age 降序排序: ")
print (sorted(lis, key = lambda i: i['age'],reverse=True) )
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
来源:https://blog.csdn.net/m0_64660514/article/details/121895481
标签:Python,按键,值,字典,排序
0
投稿
猜你喜欢
微软工程师讲解SQL server阻塞
2008-01-05 14:02:00
SQL Server连接中经常出现的3个常见错误与解答
2010-07-26 14:25:00
linux下编译boost.python简单方法
2021-01-22 15:32:44
不是原型继承那么简单!prototype的深度探索
2008-03-07 12:42:00
文章内链(标签)的一个思路
2009-10-31 19:03:00
MySQL普通表如何转换成分区表
2024-01-15 00:30:43
使用MySQL内建复制功能
2009-12-15 21:36:00
使用递归遍历对象获得value值的实现方法
2024-04-10 13:58:53
python 爬取国内小说网站
2022-11-30 16:02:04
利用Python读取Excel表内容的详细过程
2022-10-24 05:43:33
numpy的文件存储.npy .npz 文件详解
2023-02-08 17:16:35
Python3.10动态修改Windows系统本地IP地址
2021-07-21 01:10:59
Sqlserver 自定义函数 Function使用介绍
2024-01-16 09:11:36
复习一下sql server的差异备份
2024-01-20 13:30:34
python中的Elasticsearch操作汇总
2022-01-29 10:44:45
Python调用C++程序的方法详解
2023-12-10 12:53:06
Python时间序列处理之ARIMA模型的使用讲解
2021-04-10 05:53:34
用unescape反编码得出汉字示例
2024-04-19 09:48:52
django数据库自动重连的方法实例
2024-01-26 19:40:32
JS限制textarea字数
2009-09-28 14:41:00