Python's yield keyword is rarely useful for laziness. I've only taken advantage of lazy computation a handful of times, e.g. dealing with paginated APIs. The main advantage is syntactic sugar for producing iterables. Yield is much nicer than appending to a list and returning it!