Generators are most important python functions that return an iterable collection of items, one at a time, in an organized manner. Generally, generators are used to create iterators with a different approach – they use of yield keyword rather than return to return a generator object.