IIC2233 / Syllabus-2023-2

69 stars 13 forks source link

Crear namedtuple por comprensión #429

Open k0rval4n opened 11 months ago

k0rval4n commented 11 months ago

¡Hola! Debido a que las namedtuples tienen una forma distinta de crearse al resto de estructuras, quisiera saber si esta forma es correcta para crear una namedtuple por comprension: (código ilustrativo)

Funciones = namedtuple('Funciones', 'id, numero_sala, id_pelicula, horario, fecha')
# esta lista ya estaria creada
lista = [1, 1, 1, 1, fecha]
nueva_namedtuple = Funciones(*(i for i in lista))

Muchas gracias de antemano.

vmunozgarachena commented 11 months ago

Hola! Sí, estaría correcto siempre y cuando la lista la crees según lo que está permitido. Considera también que no necesariamente tienes que transformar la lista en un generador para descomprimirla, cuando instancias una Función puedes llegar y descomprimirla directamente. Saludos!