Comando Zip

Zip( <Expresión>, <Variable1>, <Lista1>, <Variable2>, <Lista2>, …​)

Crea la lista de los objetos que se obtienen al sustituir las variables de la expresión por los elementos de las correspondientes listas. Si coinciden el número de varieables y el número de listas, cada variable se toma de la lista que le sigue. Si hay una varianle más que listas, la última variable toma los valores 1, 2, 3, …​, k siendo k la longitud de la lista más corta. La longitud de la lista obtenida es igual a la menor de las longitudes de las listas consideradas.

Pueden utilizarse funciones como variables: Zip(f(2), f, {x+1,x+3}) da por resultado la lista \{3, 5}.

Consideremos la lista de números lista1=\{1,2,5}. Zip(Simplifica(a*x^(b-1), a, lista1,b) da por resultado la lista \{1, 2x, 5x²}.

Consideremos la lista de polinomios lista1=\{x^2, x^3, x^6}. Zip(Grado(a), a, lista1) da por resultado la lista \{2, 3, 6}.

Consideremos los puntos P, Q, R y S. Zip(PuntoMedio(A, B), A, {P, Q}, B, {R, S}) devuelve la lista con los puntos medios de los segmentos PR y QS.

Los elementos de cada lista deben ser del mismo tipo.