Previous Up Next

2.37.33  Apply a bivariate function to the elements of two lists : zip

zip applies a bivariate function to the elements of 2 lists.
Input :

zip(’sum’,[a,b,c,d],[1,2,3,4])

Output :

[a+1,b+2,c+3,d+4]

Input :

zip((x,y)->x^2+y^2,[4,2,1],[3,5,1])

Or :

f:=(x,y)->x^2+y^2

then,

zip(f,[4,2,1],[3,5,1])

Output :

[25,29,2]

Input :

f:=(x,y)->[x^2+y^2,x+y]

puis,

zip(f,[4,2,1],[3,5,1])

Output :

[[25,7],[29,7],[2,2]]

Previous Up Next