python疑难问题---2、字典排序
一、总结
一句话总结:
首先用字典的items方法将字典转换成元组列表,然后用sorted方法将元组列表按照元组的第0号元素排序,最后将元组列表转化成字典 即可
dict1={"name":"zs","age":18,"city":"深圳","tel":"1366666666"} # 将字典转换成元组列表 list1=dict1.items(); print(list1) # 将元组列表按照元组的第0号元素排序(也就是按照字典的键排序) list2=sorted(list1,key=lambda i:i[0],reverse=False) print(list2) # 将元组列表转化成字典 dict2=dict(list2) print(dict2)
二、字典排序
博客对应课程的视频位置:2、字典排序
https://www.fanrenyi.com/video/32/294
""" 字典根据键从小到大排序 dict1={"name":"zs","age":18,"city":"深圳","tel":"1366666666"} """ dict1={"name":"zs","age":18,"city":"深圳","tel":"1366666666"} # 将字典转换成元组列表 list1=dict1.items(); print(list1) # 将元组列表按照元组的第0号元素排序(也就是按照字典的键排序) list2=sorted(list1,key=lambda i:i[0],reverse=False) print(list2) # 将元组列表转化成字典 dict2=dict(list2) print(dict2)
2、字典的items方法
""" Python 字典 items() 方法以列表返回可遍历的(键, 值) 元组数组 """ dict1={"name":"zs","age":18,"city":"深圳","tel":"1366666666"} print(dict1.items()) #dict_items([('name', 'zs'), ('age', 18), ('city', '深圳'), ('tel', '1366666666')])
系列博客对应课程视频地址:
1、遍历列表的三种方式-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/293
2、字典排序-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/294
3、可变和不可变数据类型-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/295
4、python文件处理-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/305
5、二维列表初始化-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/306
6、python中浅拷贝和深度拷贝-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/307
7、python中的with...as...-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/320
8、只有一个数的元组表示-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/343
9、Python类中call函数的作用-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/361
10、python遍历字典的几种方式-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/368
11、python内嵌for...in循环-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/369
12、python生成器-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/370
13、Python切片操作-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/377
1、遍历列表的三种方式-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/293
2、字典排序-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/294
3、可变和不可变数据类型-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/295
4、python文件处理-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/305
5、二维列表初始化-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/306
6、python中浅拷贝和深度拷贝-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/307
7、python中的with...as...-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/320
8、只有一个数的元组表示-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/343
9、Python类中call函数的作用-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/361
10、python遍历字典的几种方式-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/368
11、python内嵌for...in循环-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/369
12、python生成器-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/370
13、Python切片操作-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/377