Hola de nuevo,
A veces cuando me surgen estas dudas, simples a primera vista, parece que no avanzo nada en Python. Aunque claro, tampoco le puedo dedicar todo el tiempo que me gustaria.
Bueno...la duda:
Imaginemos que creamos una tupla o lista y ponemos unas secuencia de numeros. Por ejemplo, esta:
Código Python:
Ver originalnumeros = (1,3,4,5,6,10,11,12,13,14,23,24,25,26,27,28,29,30)
Como se puede ver el rango de ellos es este:
1
3 - 6
10 - 14
23 - 30
Cuando son pocos numeros lo podemos hacer de forma 'manual'. Pero claro, si son muchos, no es viable. Pense en hacer esto (pero sabia que no iba a funcionar):
Código Python:
Ver originalnumeros = (1, range(3,7), range(10, 15), range(23, 31))
Y nos deberia devolver:
Código Python:
Ver originalnumeros = (1,3,4,5,6,10,11,12,13,14,23,24,25,26,27,28,29,30)
He probado con listas por comprension o generadores dentro de la lista. Pero o no lo se hacer o no funciona.
Se trata, que utilizando esos rangos, nos genere los numeros sueltos como el primer ejemplo que puse. Para asi, poder trabajar con ellos.
Saludos!