Actualmente lo haría:Python combinan dos bucles for
for x in [1,2,3]:
for y in [1,2,3]
print x,y
¿Hay manera de hacer algo así como
for x,y in ([1,2,3],[1,2,3]):
print x,y
Le gustaría acortar este tipo de bucle y esto arroja el "demasiados para descomprimir "excepción.
o 'producto ([1, 2, 3], repita = 2)'. – agf
@agf: ¡gracias! Siempre usé 'producto (** [1,2,3] * 2)'. Todavía podría usar mi método porque es más explícito, pero 'repeat = ...' podría ser más legible. – ninjagecko
@ninjagecko Supongo que quiere decir 'producto (* [[1,2,3]] * 2)', pero no lo veo como más explícito. Como has demostrado, también es más fácil equivocarte. Auto promoción desvergonzada: vea mi respuesta altamente votada a [¿Cuál es la mejor manera de generar todas las cadenas de tres letras posibles?] (Http://stackoverflow.com/a/7074066/500584) – agf