python中如何使用zip函数将列表合并为字典?
python的作用很强大,列表和字典是两个不同类型的代码格式,虽然列表不能直接转换为字典,但是可以通过zip函数将列表合并为字典,实现列表转换为字典的需求。本文介绍zip函数实现列表合并为字典的原理和实例。
1、zip()函数
用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
2、语法
zip([iterable,...])
3、返回值
返回由元组组成的列表;
如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用*号操作符,可以将元组解压为列表。
4、使用zip函数,把key和value的list组合在一起,再转成字典(dict)。
实例
>>>keys=['id','name','pwd']
>>>values=[[2,'123','567'],[3,'456','899']]
#先遍历rows里面的值,然后在用zip反转
>>>a=[dict(zip(keys,values))forrowinvalues]ifvalueselseNone
>>>print(a)
[{'name':[3,'456','899'],'id':[2,'123','567']},{'name':[3,'456','899'],'id':[2,'123','567']}]
以上内容为大家介绍了python中如何使用zip函数将列表合并为字典?希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:开发教育。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!