场景:文章来源地址https://www.toymoban.com/news/detail-512812.html
- 在不需要遍历的情况下将两个列表组成一个字典
- 分别有列表A 和 列表B,将列表A作为字典的键,列表B作为字典的值
list_a = ['zhangsan', 'lisi', 'wangwu']
list_b = ['14', '42', '23']
dicts = dict(zip(list_a, list_b))
print(type(dicts))
print(dicts)
# 输出结果
>>> <class 'dict'>
{'zhangsan': '14', 'lisi': '42', 'wangwu': '23'}
-
- zip函数的作用是将可迭代对象中对应的元素给打包成元组并以列表的形式返回
zipped = zip(list_a)
print(zipped)
for i in zipped:
print(i,type(i))
# 输出结果
>>> <zip object at 0x7fc95f3fd1c0>
('zhangsan',) <class 'tuple'>
('lisi',) <class 'tuple'>
('wangwu',) <class 'tuple'>
- 字典创建方法
dict()
能够将这种类型的对象直接转为键值对格式,使用该方法将zip()函数作为参数就可以实现列表合并成字典了
文章来源:https://www.toymoban.com/news/detail-512812.html
到了这里,关于Python —— 将两个列表组成一个字典的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!