如何将给定列表的值放入Python中的现有字典中?

问题描述 投票:0回答:2

我有一个包含其元素的列表

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',
}
python list dictionary data-structures data-conversion
2个回答
0
投票

尝试一下:

i = 0
for key in my_dict:
      my_dict[key] = my_list[i]
      i+=1

输出:{'key_a':'a','key_b':'b','key_c':'c'}


0
投票

我假设您的字典顺序得到保证,或者您不关心该顺序。

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'}

© www.soinside.com 2019 - 2024. All rights reserved.