如何用Python中的zip()函数将两个列表合并为一个字典
发布时间:2023-06-29 21:56:09
在Python中,我们可以使用zip()函数将两个列表合并为一个字典。zip()函数接受多个可迭代对象作为参数,并将其打包成为一个元组序列。然后,我们可以将这个序列转换为字典。
下面是一个使用zip()函数将两个列表合并为一个字典的示例:
keys = ['name', 'age', 'country'] values = ['John', 25, 'USA'] result = dict(zip(keys, values)) print(result)
输出结果:
{'name': 'John', 'age': 25, 'country': 'USA'}
在上面的示例中,我们有两个列表 keys 和 values。zip()函数将这两个列表打包成一个元组序列,然后我们使用dict()函数将这个元组序列转换为字典。最后,我们打印输出结果。
如果两个列表的长度不一致,那么zip()函数会以最短长度的列表为准进行合并。例如:
keys = ['name', 'age', 'country'] values = ['John', 25] result = dict(zip(keys, values)) print(result)
输出结果:
{'name': 'John', 'age': 25}
在上面的示例中,values列表只有两个元素,所以最终的字典只包含了两个键值对。
