Iterating over list of dictionaries in Python
thelist = [ {"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 k, v in [(k, v) for x in thelist for (k, v) in x.items()]: print(k, v)
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