场景:
- 在不需要遍历的情况下将两个列表组成一个字典
- 分别有列表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.bmabk.com/index.php/post/114860.html