Python 在循环的字典中添加字典

Python 在循环的字典中添加字典,python,dictionary,Python,Dictionary,我有一本字典,看起来像这样: dict1 = {'Store_1': {}, 'Store_2': {}} 我有一个字典的列表,我想把它放在store1和Store2中 [{'Apple': '726', 'Pear': '777', 'Orange': '1.004', 'Pineapple': '696', 'melon': '828'}, {'orange': '650', 'melon': '654', 'avocado': '657', 'pear'

我有一本字典,看起来像这样:

dict1 = {'Store_1': {},
 'Store_2': {}}
我有一个字典的列表,我想把它放在store1和Store2中

[{'Apple': '726',
  'Pear': '777',
  'Orange': '1.004',
  'Pineapple': '696',
  'melon': '828'},

 {'orange': '650',
  'melon': '654',
  'avocado': '657',
  'pear': '645',
  'apple': '647',
  'berries': '655'}]
所需的输出将是:

dict1 = {'Store_1': {'Apple': '726', 'Pear': '777', 'Orange': '1.004', ...}, 'Store_2': {'orange': '650', 'melon': '654', ...}}
我怎样才能做到这一点

多谢各位

l=[{'Apple': '726',
  'Pear': '777',
  'Orange': '1.004',
  'Pineapple': '696',
  'melon': '828'},
 {'orange': '650',
  'melon': '654',
  'avocado': '657',
  'pear': '645',
  'apple': '647',
  'berries': '655'}]
Dict1={}
for x in range(len(l)):
    Dict1['Store_{}'.format(x+1)]=l[x]
print(Dict1)
    

>>> {'Store_1': {'Apple': '726', 'Pear': '777', 'Orange': '1.004', 'Pineapple': '696', 'melon': '828'}, 'Store_2': {'orange': '650', 'melon': '654', 'avocado': '657', 'pear': '645', 'apple': '647', 'berries': '655'}}

其工作方式是循环遍历列表的长度,对于每次迭代,首先获取列表中的值,然后在字典中创建一个带有该数字名称的键(使用
.format
)。

这取决于将这些dict放入
dict1
的标准。dict不一定有顺序,所以您是否尝试添加它们,以便
'Store_1'
对应于列表中的第一项,
'Store_2'
对应于列表中的第二项,依此类推?是的,就是这样。您是否只有
'Store_1'
'Store_2'
,或者您还想支持
'Store_3'
等吗?您的问题与您的问题有何不同?应用前面的答案有什么困难?请重读,阅读和提供答案。“为我实现此功能”是本网站的主题。您必须进行诚实的尝试,然后就您的算法或技术提出一个特定的问题。虽然只使用代码回答可能会回答这个问题,但您可以通过提供代码的上下文、此代码工作的原因以及一些文档参考以供进一步阅读,从而显著提高回答的质量。From:“简洁是可以接受的,但更全面的解释更好。”请注意,问题中的编号从1开始,而不是0。