导语:
本文主要介绍了关于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 实现秒表功能?11/16
- ♥ 什么是 python3 数字格式输出?如何使用?01/14
- ♥ Python如何构建项目11/19
- ♥ Python中如何使用round方法08/16
- ♥ 什么是python eof09/01
- ♥ 什么是python类09/02
内容反馈