Ver Mensaje Individual
  #24 (permalink)  
Antiguo 08/10/2010, 11:09
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: FAQ's de Python

Pregunta: ¿Como usar zip?
Respuesta:
Esta función regresa una lista de tuplas, donde la i-ésima tupla contiene el i-ésimo elemento de cada argumento donde los argumentos son secuencias o iterables. La lista retornada es truncada a la longitud del iterable mas corto de los argumentos.

Ejemplo1:
Código Python:
Ver original
  1. l1 = [1, 2, 3]
  2. l2 = ['A', 'B', 'C']
  3. zip(l1, l2)
  4. #>>> [(1, 'A'), (2, 'B'), (3, 'C')]


Ejemplo2:
Código Python:
Ver original
  1. l1 = [1, 2, 3]
  2. l2 = ['A', 'B']
  3. zip(l1, l2)
  4. #>>> [(1, 'A'), (2, 'B')]

Ejemplo3:
Código Python:
Ver original
  1. l1 = [1, 2, 3]
  2. l2 = ['A', 'B', 'C']
  3. l3 = [1.0, 2.0, 3.0]
  4. zip(l1, l2, l3)
  5. #>>> [(1, 'A', 1.0), (2, 'B', 2.0), (3, 'C', 3.0)]