Python 代码阅读(第 40 篇):通过两个列表生成字典
Python 代码阅读合集介绍:为什么不推荐Python初学者直接看项目源码
本篇阅读的代码实现了使用两个列表中的元素分别作为key
和value
生成字典。
本篇阅读的代码片段来自于30-seconds-of-python。
to_dictionary
复制代码
to_dictionary
函数接收两个列表作为key
和value
,返回由这两个列表的元素组成的字典。
函数使用字典推导式生成新的字典,使用列表key
中的元素作为字典的键,使用列表value
中对应的元素作为对应的值。推导式使用zip
函数同时迭代两个列表,获取两个列表中相对应的元素。
zip(*iterables)
创建一个聚合了来自每个可迭代对象中的元素的迭代器。它返回一个元组的迭代器,其中的第i
个元组包含来自每个参数序列或可迭代对象的第i
个元素。 当所输入可迭代对象中最短的一个被耗尽时,迭代器将停止迭代。 当只有一个可迭代对象参数时,它将返回一个单元组的迭代器。不带参数时,它将返回一个空迭代器。
复制代码
版权声明: 本文为 InfoQ 作者【Felix】的原创文章。
原文链接:【http://xie.infoq.cn/article/da77348dfdaf46173ca645d45】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论