Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/07/2015, 12:53
Koan
 
Fecha de Ingreso: diciembre-2009
Ubicación: Spain
Mensajes: 180
Antigüedad: 14 años, 11 meses
Puntos: 9
Respuesta: ¿Como desempaquetar rangos de numeros dentro de una tupla o lista?

Si, claro que sirve. Muchas gracias.

El resultado que te da, es lo que deseo obtener. Pero claro, creia que eso se podia hacer con la funcion range. Bueno, usando solo esta funcion.

Lo suyo seria hacer esto:

Código Python:
Ver original
  1. lista = [1,2,3,4]
  2. lista.extend([range(5, 11)])

Y que nos devolviera:
Código Python:
Ver original
  1. [1,2,3,4,5,6,7,8,9,10]

Pero no, no lo hace. Al contrario, devuelve:

Código Python:
Ver original
  1. [1,2,3,4, range(5,11)]

Supongo que debe haber un metodo mas sencillo que crear una nueva funcion ¿No?

Lo mas aproximado que he encontrado es esto:

Código Python:
Ver original
  1. lista = [1,2,3,4]
  2. lista.extend([x for x in range(5,11)])

Código Python:
Ver original
  1. lista
  2. [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

La pregunta es...¿Hay otra forma de hacerlo aun mas simple?

Última edición por Koan; 08/07/2015 a las 13:01