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:

a = [1, 2, 3, 4, 5, 6]
first = next(x for x in a if x > 3)
print(first)

We define the list a that has some integers in it.

And we get the all the integers that’s bigger than 3 with x for x in a if x > 3 and return the list.

Finally, we get the first one on the returned list with next and assign it to first.

Therefore, first is 4.

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 *