Comando Zip

De GeoGebra Manual
Saltar a: navegación, buscar


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. La longitud de la lista obtenida es igual a la menor de las longitudes de las listas consideradas.
Ejemplo: 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.
Ejemplo: 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}.
Nota: Los elementos de una misma lista deben ser del mismo tipo.


Nota: Se puede operar incluso con una única lista (que es, por otra parte, el empleo más frecuente) en una alternativa más sintética que Secuencia cuando lo único que se requiere es recorrer una lista.
Ejemplos:
Zip[a^2, a, listaDeNúmeros] es mucho más breve que Secuencia[Elemento[listaDeNúmeros, a]^2, a, 1, Longitud[listaDeNúmeros]] (aunque en este caso es aún más sencillo simplemente listaDeNúmeros^2.)
Bulbgraph.pngAtención: Este comando, en definitiva, es similar a una construcción que en otros lenguajes de programación se conoce como "mapa" (for each... o map).
Nota: Ver también los comandos Secuencia e ÍndiceDe.
© 2018 International GeoGebra Institute