python中字典的排序sorted()(根据字典的key和value值排序)
字典(dict)包含在{}之间的内容,每一个元素为一个键值对(key:value),键只能为不可变的数据类型(int、float、布尔型、字符串、元组),值可以为任意类型;
dict={'key':'value','key':'value','key':'value',.....} key必须要是不可变的数据类型
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #遍历字典<br>dict={'key':'value','key':'value','key':'value',.....} dict1={ 'name' : 'lyl' , 'age' :23, 'sex' : '女' , 'work' : '测试工程师' } print( '获取所有的key值:' ) for key in dict1.keys(): print(key) print( '获取所有的value值:' ) for value in dict1.values(): print(value) print( '对字典进行循环:' ) for key,value in dict1.items(): print(key, ':' ,value) |
#字典排序
1 2 3 4 5 6 7 8 9 10 | dict1={ 'name' : 'liuylin' , 'age' : '23' , 'sex' : '女' , 'work' : '测试工程师' } #索引dict1={0:1} #dict={里面的元素数据类型要是一样的} print(dict1. get ( "name" )) print(dict1[ 'name' ]) dict2={ "salary" : '1009' } dict1.update(dict2) print(dict1) '' 'sorted()' '' <br>#sorted()默认是对字典的键,从小到大进行排序,这个单词本身就是排序的意思<br><em>print( '根据key来进行排序:' ,dict(sorted(dict1.items(),key=lambda item:item[0]))) </em>#0是key的索引,根据key的字母大小顺序来排序,如果有字母、数字、汉字,排序的优先级是数字>>字母>>汉字<em>print( '根据value来进行排序:' ,dict(sorted(dict1.items(),key=lambda item:item[1])))</em>#1是value的索引,根据value的字母大小顺序来排序,如果有字母、数字、汉字,排序的优先级是数字>>字母>>汉字<em>datas={ 'data' :[{ 'name' : 'lyl' ,}]} print( '获取name的值:' ,datas[ 'data' ][0][ 'name' ]) datas={ 'data' :[{ 'name' : 'lyl' , 'age' :[{ 'salary' :1009}]}]}<br></em>#datas={ 'datas' :[{ 'name' : 'lyl' ,(【0】单独代表一个,表示一个新的) 'age' :[{ 'salary' :1009}](【0】单独代表一个,表示一个新的)}]}<em id= "__mceDel" >print(datas[ 'data' ][0][ 'age' ][0][ 'salary' ])</em> |
# 定义函数关键字 函数名称(参数,参数,.....)
1 2 3 4 5 6 7 8 9 10 11 | def add(a,b): print(a+b) # add(a=3,b=2) def login(username,password): if username== 'lyl' and password==123: print( '登陆成功' ) else : print( '账户错误或者密码错误' ) |
# 不要空格的地方尽量顶格
1 | login(username= 'lyl' ,password=123) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix