Python ProgrammingPython Programming

Iterate list of dictionaries Python

thedict = [
    {"name": "item1", "price": 10},
    {"name": "item2", "price": 5},
    {"name": "item3", "price": 10},
    {"name": "item4", "price": 12},
    {"name": "item5", "price": 12},
    {"name": "item6", "price": 5}
 ]

for i in thedict:
    if "name" in i:
        for a, b in i.items():
            print(a, b)
Output
name item1
price 10
name item2
price 5
name item3
price 10
name item4
price 12
name item5
price 12
name item6
price 5