Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/07/2015, 12:42
sukoy
 
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 2 meses
Puntos: 18
Respuesta: ¿Como desempaquetar rangos numeros dentro de una tupla o lista?

Las listas y tuplas se puden concatenar simplemente con '+'.

>>> print range(1,4) + range(12,34)
[1, 2, 3, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33]

Puedes usar reduce:

>>> numeros = [range(1,4), range(12,34)]
>>> print reduce(lambda x,y: x+y, numeros)
[1, 2, 3, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33]


Son algunas ideas más.
Saludos.