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. |