我有一本字典要更新:
my_dict = {"a":"A", "b":"B"}
和一个长度完全相同的列表:
my_list = ["D", "E"]
我想找到最有效的方法将 my_dict 的值从 my_list 更新为:
{"a":"D", "b":"E"}
无需运行多个 for 循环或类似循环。我试图用列表理解来做到这一点,但它不允许多个语句:
{my_dict_key:list_item for my_dict_key in my_dict.keys(), list_item in my_list}
请您参考如下方法:
将 zip() 与字典理解结合使用:
{key: value for key, value in zip(my_dict, my_list)}
或者只是:
dict(zip(my_dict, my_list))
