欢迎访问宙启技术站
智能推送

如何用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'}

在上面的示例中,我们有两个列表 keysvalueszip()函数将这两个列表打包成一个元组序列,然后我们使用dict()函数将这个元组序列转换为字典。最后,我们打印输出结果。

如果两个列表的长度不一致,那么zip()函数会以最短长度的列表为准进行合并。例如:

keys = ['name', 'age', 'country']
values = ['John', 25]

result = dict(zip(keys, values))
print(result)

输出结果:

{'name': 'John', 'age': 25}

在上面的示例中,values列表只有两个元素,所以最终的字典只包含了两个键值对。