chain(*iterables) --> chain object
Ein chain-Object wird zurückgeliefert, welchen nacheinander die Iteratoren von
*iterables zurückliefert bis alles Iteratoren aufgebraucht (exhausted) sind.
>>> names1 = ["Pete", "Tom"]
>>> names2 = ["Tom", "Oscar"]
>>> names = names1 + names2
names wird erzeugt, indem die von names1 und names2 referenzierten Listen kopiert werden. chain von itertools ist effizienter, da hier keine Kopie erzeugt wird:
>>> from itertools import chain
>>> names = chain(names1, names2)
>>> for name in names:
... print(name)
...
Pete
Tom
Tom
Oscar