Python ProgrammingPython Programming

Python search values in list of dictionaries

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}
 ]


d = {}
d = next(item for item in thedict if item["name"] == "item3")
print(d)
Output
{'name': 'item3', 'price': 10}