Reputation: 101
I can't seem to iterate through a list in a dictionary.
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: need more than 1 value to unpack
Upvotes: 0
Views: 22
Reputation: 307
Is this what you want:
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)
Upvotes: 2