导语:
本文主要介绍了关于python怎么对字典排序的相关知识,包括python如何对字典排序,以及python中字典怎么排序这些编程知识,希望对大家有参考作用。
创建一个字典
dict1={'a':2,'b':3,'c':8,'d':4}
1、分别取键、值
取字典的所有键,所有的值,利用dict1.keys(),dict1.vaules(),
由于键和值很多,所以要加s,这里要加括号。如果不注意这些小细节,很容易出错。
print(dict1.values(),dict1.keys())
结果:
dict_values([4, 2, 8, 3]) dict_keys(['d', 'a', 'c', 'b'])
可以看出,返回的是列表的形式
2、同时取键、值
同时取字典的键、值,dict1.items(),这里同样加s和括号
print(dict1.items())
结果:
dict_items([('d', 4), ('a', 2), ('c', 8), ('b', 3)])
可以看出,返回的结果是元组组成的列表
也就是说,通过函数dict1.items(),将键和值以字典的形式存储在一个元组中。
3、排序
3.1 sorted
先看一下,直接用sorted()排序的情况。
dict1={'a':2,'e':3,'f':8,'d':4}
dict2 = sorted(dict1)
print(dict2)
结果:
['a', 'd', 'e', 'f']
sorted()默认是对字典的键,从小到大进行排序。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中使用拓扑排序?01/10
- ♥ Python2 有 main 函数吗?11/27
- ♥ Python实用:用xlwt设置表格列宽和行高09/16
- ♥ python如何定义函数09/01
- ♥ python如何比较两个列表是否相同08/17
- ♥ 为什么python要安装到c盘?10/22
内容反馈