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)
posted @   就不将就就  阅读(1129)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示