我想在每個循環中創建一個temp字典,然後將其放入列表中,以便我可以擁有一個dicts列表。下面是代碼:如何將dict附加到循環中的列表
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
(列表)中的內容也與變化,使,在最後,我有幾個類型的字典列表都有相同的內容。
'dicts'是列表的壞變量名。 –