大数据 爬虫Python AI Sql

python 按字典的值排序

2019-04-23  本文已影响1人  torrent_lsl
# 1 现在有一个列表xiaowang_list,里面是他的个人信息
xiaowang_list = [{'key': 'name', 'title': '姓名'},
{'key': 'age', 'title': '年龄'},
{'key': 'address', 'title': '地址'},
{'key': 'school', 'title': '学校'}]
# 2 有另外一个列表是字典key键的所有值,里面的每一个值对应字段里面的key的值
sort_list = ['address', 'name', 'school', 'age']
# 3 把字典按sort_list中的顺序排序
new_xiaowang_list = []
for h in xiaowang_list:
    if h["key"] in sort_list:
        index = sort_list.index(h["key"])
        new_xiaowang_list.insert(index, h)
print(new_xiaowang_list)
[{'key': 'address', 'title': '地址'}, {'key': 'name', 'title': '姓名'}, {'key': 'school', 'title': '学校'}, {'key': 'age', 'title': '年龄'}]
上一篇 下一篇

猜你喜欢

热点阅读