2016-02-22 47 views
0

我似乎無法遍歷字典中的列表。如何刪除列表字典中的列表項?

data={} 
data['people']=[] 
data['people'].append({'Name':'Michael'}) 
data['people'].append({'Name':'Paul'}) 

for idx, val in data['people']: 
    if val == {'Name':'Michael'}:del data['people'][idx] 

ValueError異常:需要比1點的值更解壓

回答

2

這是你想要的東西:

data={} 
data['people']=[] 
data['people'].append({'Name':'Michael'}) 
data['people'].append({'Name':'Paul'}) 

for i in data['people']: 
    if i == {'Name':'Michael'}: 
     data['people'].remove(i) 
+0

@Jat T.謝謝,這正是我一直在尋找。我很困惑,並試圖刪除它,就好像是一個使用'clear()'或'del'的字典。 – Michael