这是我现在的字典:-
my_list_of_dict = [{'A': 'a', 'B': 'b'},{'A': 'a1', B: 'b1'}]
我有这样的值:-
values = ['c', 'c1']
我试过这个代码:-
for my_dict in my_list_of_dict:
for value in values:
my_dict['C'] = value
但是这段代码返回输出作为最后一个值:-
my_dict = {'A': 'a', 'B': 'b', 'C': 'c1'}
my_dict = {'A': 'a', 'B': 'b', 'C': 'c1'}
期望输出:-
my_dict = {'A': 'a', 'B': 'b', 'C': 'c'}
my_dict = {'A': 'a', 'B': 'b', 'C': 'c1'}
我错在哪里?
您可以使用range
来遍历my_list_of_dict
和values
my_list_of_dict = [{'A': 'a', 'B': 'b'},{'A': 'a1', 'B': 'b1'}]
values = ['c', 'c1']
for i in range(len(my_list_of_dict)):
my_list_of_dict[i]['C'] = values[i]
print(my_list_of_dict)
#[{'A': 'a', 'B': 'b', 'C': 'c'}, {'A': 'a1', 'B': 'b1', 'C': 'c1'}]