背景:
keys = ['name', 'age', 'food'] values = ['pala', 18, 'apple']
把两个列表转换成字典
{'food': 'apple', 'age': 18, 'name': 'pala'}
Python 两个列表合并成字典
第一种方法(最简单):
>>> keys = ['a', 'b', 'c'] >>> values = [1, 2, 3] >>> dictionary = dict(zip(keys, values)) >>> print(dictionary) {'food': 'apple',255);'>文档:https://docs.python.org/3/library/functions.html#func-dict第二种方法使用itertools
>>> import itertools >>> keys = ('name', 'food') >>> values = ('Monty', 42, 'spam') >>> dictionary = dict(itertools.izip(keys,values)) >>> print(dictionary) {'food': 'apple',255);'>第三种方法 只适用于python>2.7>>> keys = ('name', 'food') >>> values = ('pala', 'apple') >>> {k: v for k, v in zip(keys, values)} {'food': 'apple',255);'>第四种方法:第五种方法
>>> keys = ['name', 'food'] >>> values = ['pala', 'apple'] >>> {k: v for k, values)}第六种方法:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。