我想在每个循环中创建一个临时字典,然后将它放在一个列表中,这样我就可以拥有一个字典列表。这是代码:
dicts=[]
tempdic={}
for i in range(0, len(self.info)):
tempdic.clear()
tempdic['title']=str(self.info[i]['title'])
tempdic['desc']=str(self.info[i]['desc'])
dicts.append(tempdic)
问题是,当我在每个循环中更改 tempdic 时,dicts
(list) 的内容也会随之更改,因此最后,我有一个包含多个 dicts 的列表,它们都具有相同的内容。