我有一个包含其元素的列表
my_list = ['a', 'b', 'c']
以及以其键和空白字符串作为其值的字典
my_dictionary = {
'key_a' : '',
'key_b' : '',
'key_c' : '',
}
问题是:将列表中的每个元素(按此特定顺序排列)作为那些字典值中的每个的pythonic方法是什么?
结果应该像这样:
my_dictionary = {
'key_a' : 'a',
'key_b' : 'b',
'key_c' : 'c',
}
尝试一下:
i = 0
for key in my_dict:
my_dict[key] = my_list[i]
i+=1
输出:{'key_a':'a','key_b':'b','key_c':'c'}
我假设您的字典顺序得到保证,或者您不关心该顺序。
my_dictionary = {
'key_a': '',
'key_b': '',
'key_c': '',
}
my_list = ['a', 'b', 'c']
for key, item in zip(my_dictionary, my_list):
my_dictionary[key] = item
print(my_dictionary)
输出:{'key_a': 'a', 'key_b': 'b', 'key_c': 'c'}