First page Back Continue Last page Overview Image

Chains

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