Categories
Python Answers

How to get the first item from an iterable that matches a condition with Python?

Spread the love

Sometimes, we want to get the first item from an iterable that matches a condition with Python.

In this article, we’ll look at how to get the first item from an iterable that matches a condition with Python.

How to get the first item from an iterable that matches a condition with Python?

To get the first item from an iterable that matches a condition with Python, we can use the next function.

For instance, we write

next((x for x in the_iterable if x > 3), default_value)

to call next with x for x in the_iterable if x > 3 to get the first item in the the_iterable iterable that is bigger than 3.

If it’s not found, we return default_value.

Conclusion

To get the first item from an iterable that matches a condition with Python, we can use the next function.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *