将两个列表(一个作为键,一个作为值)合并到Python中的dict中

xia*_*012 5 python dictionary list

Python中是否有任何内置函数将两个列表合并为一个字典?喜欢:

combined_dict = {}

keys = ["key1","key2","key3"] 

values = ["val1","val2","val3"]

for k,v in zip(keys,values):
    combined_dict[k] = v
Run Code Online (Sandbox Code Playgroud)

哪里:

keys 充当包含密钥的列表.

values 充当包含值的列表

有一个名为array_combine的函数可以实现这种效果.

Tan*_*ash 8

似乎这应该工作,虽然我想这不是一个单一的功能:

dict(zip(["key1","key2","key3"], ["val1","val2","val3"]))
Run Code Online (Sandbox Code Playgroud)

从这里:如何将两个列表组合到Python中的字典中?

  • 出于兼容性原因,@ burhankhalid dict更好. (2认同)