Open fgallard opened 1 week ago
Hola! Puedes utilizar product
de itertools para juntar la informacion de una pizza con la informacion del pedido en el que se compra dicha pizza. Esto genera muchas combinaciones (hace todas las combinaciones posibles), asi que intenta filtrar tus iteradores antes de combinarlos.
Prerrequisitos
(Marcar colocando una
X
entre los corchetes los ítems que ya hiciste, así:"[X]"
)Duda
Pasar un generador a lista rompe con la programación funcional, cierto? pero no entiendo como puedo generar una comparacion en la que quiero ver si un elemento x de un generador está en otro generador y, ya que si hago algo del estilo filter(lambda x: x in generador2, generador1) no me va a funcionar porque el x in generador2 consume ese generador. Por ejemplo en la función pizza_mas_vendida_del_dia, conozco los códigos de pizzas vendidas en esa fecha luego de filtrar uno de los generadores, pero luego para hacer esa comparacion de solo usar los generadores de la otra que tienen esos id se puede hacer de alguna manera que no sea transformandolo en una lista?