python 字典(dict)按键和值排序浅谈

下面小编就为大家带来一篇python 字典(dict)按键和值排序。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随微点阅读小编过来看看吧

python 字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来进行:

1 下面的是按照value的值从大到小的顺序来排序。

1

2

3

dic = { 'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}

dict= sorted(dic.items(), key=lambda d:d[1], reverse = True)

print(dict)

输出的结果:

1

[('aa', 74), ('a', 31), ('bc', 5), ('asd', 4), ('c', 3), ('d', 0)]

下面我们分解下代码:

print dic.items() 得到[(键,值)]的列表。

然后用sorted方法,通过key这个参数,指定排序是按照value,也就是第一个元素d[1的值来排序。reverse = True表示是需要翻转的,默认是从小到大,翻转的话,那就是从大到小。

2 对字典按键(key)排序:

1

2

3

dic = { 'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}

dict= sorted(dic.items(), key=lambda d:d[0])

print dict

以上就是小编为大家带来的python 字典(dict)按键和值排序全部内容了,希望可以帮到大家!

转自:微点阅读   https://www.weidianyuedu.com

猜你喜欢

转载自blog.csdn.net/weixin_45707610/article/details/131768399
今日推荐