python 将 元组列表转换为字典 dict 及字典dict排序sorted

2021年6月29日 2点热度 0条评论 来源: studyzwb

对于元组列表,python可以直接转换为字典dict。

原列表 list_old = [('item4', 0.6), ('item3', 0.4), ('item1', 0.3), ('item2', 0.1)]

可以用dict直接转换:

dict_new = dict(list_old)

print(dict_new)    # {'item4': 0.6, 'item3': 0.4, 'item1': 0.3, 'item2': 0.1}

可能您已经看出来了,list_old是从大到小排序的。没错,list_old是通过对原dict排序生成的:

from operator import itemgetter
dict_old = {'item1': 0.3, 'item2': 0.1, 'item3': 0.4, 'item4': 0.6}
list_old = sorted(dict_old.items(), key=itemgetter(1), reverse=True)

据了解,这种排序方法是python中对dict排序最快的。

    原文作者:studyzwb
    原文地址: https://blog.csdn.net/studyzwb/article/details/98596226
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。