En Python, ¿hay alguna forma de escribir esta lista de comprensión sin la variable "x in" (ya que se deja completamente sin usar) ? Lo mismo se aplica a una expresión de generador. Dudo que esto surja muy a menudo, pero me encontré con esto unas cuantas veces y tenía curiosidad por saberlo.Crear una expresión de generador o comprensión de lista sin variable "x in" (por ejemplo, para rango) en Python
He aquí un ejemplo: (¿quizá también, hay una manera más elegante para construir este)
week_array = ['']*7
four_weeks = [week_array[:] for x in range(4)]
¿Por qué no 'week_array * 4'? – phg
@phg: Eso dará como resultado 4 referencias a la misma lista. –
@Ignacio Oh, claro ... solía olvidar eso, ¡gracias! – phg