Skip to content
Advertisement

Python How to I check if last element has been reached in iterator tool chain?

JavaScript

How do I achieve this

Advertisement

Answer

When the loop ends, the elt variable doesn’t go out of scope, and still holds the last value given to it by the loop. So you could just put the code at the end of the loop and operate on the elt variable. It’s not terribly pretty, but Python’s scoping rules aren’t pretty either.

The only problem with this (thanks, cvondrick) is that the loop might never execute, which would mean that elt doesn’t exist – we’d get a NameError. So the full way to do it would be roughly:

JavaScript
User contributions licensed under: CC BY-SA
7 People found this is helpful
Advertisement