Sometimes, we want to search a list of dictionaries with Python.
In this article, we’ll look at how to search a list of dictionaries with Python.
How to search a list of dictionaries with Python?
To search a list of dictionaries with Python, we can use the next
function.
For instance, we write
dicts = [
{"name": "jane", "age": 10},
{"name": "mark", "age": 5},
{"name": "john", "age": 7},
{"name": "alex", "age": 12},
]
next(item for item in dicts if item["name"] == "jane")
to call next
with an the items returned by the item for item in dicts if item["name"] == "jane"
list to get the first item in dicts
that has the dict entry with key name
set to 'jane'
.
Conclusion
To search a list of dictionaries with Python, we can use the next
function.