【问题标题】:Merge two lists,one as keys, one as values, into a dict in Python [duplicate]将两个列表(一个作为键,一个作为值)合并到 Python 中的 dict [重复]
【发布时间】:2012-05-30 15:27:51
【问题描述】:

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

combined_dict = {}

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

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

for k,v in zip(keys,values):
    combined_dict[k] = v

地点:

keys 充当包含键的列表。

values 充当包含值的列表

有一个叫做array_combine的函数可以实现这个效果。

【问题讨论】:

    标签: python list dictionary


    【解决方案1】:

    似乎这应该可以工作,虽然我猜它不是 one 单一功能:

    dict(zip(["key1","key2","key3"], ["val1","val2","val3"]))
    

    从这里:How do I combine two lists into a dictionary in Python?

    【讨论】:

    • 还有{k:v for k,v in zip(['k1','k2'],['v1','v2'])}
    • @burhankhalid dict 出于兼容性原因更好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-11
    相关资源
    最近更新 更多