First page Back Continue Last page Overview Image

map() auf mehreren Listen

Die map()-Funktion kann auch gleichzeitig mehr als eine Liste verarbeiten.

Die zu verarbeitenden Listen müssen dann allerdings die gleiche Länge haben.

>>> a = [1,2,3,4]

>>> b = [17,12,11,10]

>>> c = [-1,-4,5,9]

>>> list(map(lambda x,y:x+y, a,b))

[18, 14, 14, 14]

>>> list(map(lambda x,y,z:x+y+z, a,b,c))

[17, 10, 19, 23]

>>> list(map(lambda x,y,z:x+y-z, a,b,c))

[19, 18, 9, 5]