5.43.37 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]
then:
zip(f,[4,2,1],[3,5,1])
Output:
[[25,7],[29,7],[2,2]]