将两个列表合并成一个字典 dict(zip())方法

假设你有如下两个list:

  keys = ['name', 'age', 'food']

  values = ['Monty', 42, 'spam']

如何转变成:

  a_dict = {'name' : 'Monty', 'age' : 42, 'food' : 'spam'}

解决方法:

  dictionary = dict(zip(keys, values))

 

如果value是一个多级list呢:

  keys= ['id', 'name', 'pwd']

  values = [[2, '123', '567'],[3, '456', '899']]

解决方法:

  a = [dict(zip(keys,values)) for row in values] if values else None

 

来源:[python] 将两个列表合并成一个字典 dict(zip())方法-CSDN博客    

posted @   逍遥小山人  阅读(90)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
点击右上角即可分享
微信分享提示