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