Lets break it down by starting with the expressions inside.
token.lstrip('0') for token in s.split()
In Python, this is a generator expression. Rather than evaluating the statement and creating a list from the expression and storing in memory, the generator expression will create each element, one at a time so you can actually use it for very large (and even infinite!) sequences without sacrificing performance.
s.split() returns a list by splitting a string by its whitespace. Therefore, this line means, "for each token in the string, strip out all the 0's at the beginning of the string.
"".join(//result of inner expression)
This is a performant way in Python of creating a string by using a list. This basically concatenates each element in the list with an empty string.
eval
This evaluates the argument as a Python expression.