python 字典组成的列表_python - 合并多列表组成一个字典
問 題
我把原始問題簡化一下,希望各位大大幫忙
有2個等長list:
idlist = [id1,id2,id3,id4,id5]
userlist = [name1,name2,name3,name4,name5]
希望合并成以下形式的字典:
dict_user = {{'id':id1, 'name':name1},{'id':id2, 'name':name2},{'id':id3, 'name':name3},{'id':id4, 'name':name4},{'id':id5, 'name':name5}}
怎么生成以上字典呢?
補充:python 3
解決方案
首先你的dict_user看起來并不是字典,但是其中每一個元素是字典
可以用zip函數合并兩個等長度的list成為二維list,在python3中
idlist = [id1,id2,id3,id4,id5]
userlist = [name1,name2,name3,name4,name5]
zipped= zip(idlist, userlist)
user= [dict(id=id,name=name) for id ,name in list(zipped)]
可以得到
user = [{'id':id1, 'name':name1},{'id':id2, 'name':name2},{'id':id3, 'name':name3},{'id':id4, 'name':name4},{'id':id5, 'name':name5}]
掃一掃關注IT屋
微信公眾號搜索 “ IT屋 ” ,選擇關注與百萬開發者在一起
總結
以上是生活随笔為你收集整理的python 字典组成的列表_python - 合并多列表组成一个字典的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c# 傅里叶变换 频域_傅里叶变换在MA
- 下一篇: python上传文件到onedrive_