知行编程网知行编程网  2022-10-13 23:30 知行编程网 隐藏边栏  1 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python字典怎么排列的相关知识,包括python字典的键,以及python list排序这些编程知识,希望对大家有参考作用。

如何排列python字典

字典是另一种可变容器模型,可以存储任何类型的对象。

字典的每个key-value key=>value对用冒号:分隔,每个key-value对用逗号分隔,整个字典用大括号{}括起来,格式如下:

d = {key1 : value1, key2 : value2 }

创建一个字典,然后对其进行排序

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']

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享