Help with Iterating through dictionaries in list | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Help with Iterating through dictionaries in list

Ok so I need help. I made 3 dictionaries, then I stored those 3 dictionary variables in a list. Now when I try iterating through that list and into the dictionaries to pull out the key value pairs, an issue happens. It repeats the first user three times instead of each person once. Here is the code I posted: https://code.sololearn.com/czt33NbC8SSq/?ref=app Thanks! 🙏🏽

1st Dec 2019, 12:24 AM
James Downing
James Downing  - avatar
3 Answers
+ 1
thanks! i went and re updated the code, i simplified it. Now it works perfectly
1st Dec 2019, 5:23 AM
James Downing
James Downing  - avatar
0
'if user_1' as a condition means: 'if user_1 evaluates as True...' And all iterables evaluate as True as long as there's at least one item in it. That's why you never get to the elifs - user_1 is always True! (I suspect you will still not get the result you expect - but we'll cross that bridge when we get there.)
1st Dec 2019, 12:34 AM
HonFu
HonFu - avatar
0
Since now you do the same operations for all dicts, you could use a loop without problems now: for user in users: for key, value in user.items(): print(key.title() + ': ' + value.title()) print("\n")
1st Dec 2019, 8:47 AM
HonFu
HonFu - avatar