Inicialización de la lista de Python usando múltiples instrucciones de rango

Quiero una lista larga, digamos [1,2,3,4,5,15,16,17,18,19] como ejemplo. Para inicializar esto, intento escribir:

new_list = [range(1,6),range(15,20)]

Sin embargo esto no hace lo que quiero, volviendo:

[[1, 2, 3, 4, 5], [15, 16, 17, 18, 19]]

Cuando lo hago:

len(new_list)

Devuelve 2, en lugar de los 10 elementos que quería (ya que hizo 2 listas dentro de la lista). Obviamente, en este ejemplo, podría simplemente escribir lo que quiero, pero estoy tratando de hacer esto para algunas listas iteradas impares que van como:

new_list = [range(101,6284),8001,8003,8010,range(10000,12322)]

Deseando una lista 1-D en lugar de una lista de listas (o como se llame mejor). Supongo que esto es realmente fácil y me lo estoy perdiendo, pero después de un poco de búsqueda no he encontrado nada demasiado útil. ¿Algunas ideas?

Respuestas a la pregunta(5)

Su respuesta a la pregunta