En Python, el rango (3) devolverá [0,1,2]. ¿Hay un equivalente para rangos multidimensionales?¿Hay un equivalente de Python de rango (n) para rangos multidimensionales?
range((3,2)) # [(0,0),(0,1),(1,0),(1,1),(2,0),(2,1)]
Así, por ejemplo, de enlace, aunque las baldosas de un área rectangular en un juego basado en baldosas pueden ser escritas como:
for x,y in range((3,2)):
Nota No estoy pidiendo una implementación. Me gustaría saber si este es un patrón reconocido y si hay una función incorporada en Python o sus bibliotecas estándar/comunes.
+1: La sintaxis para eso es alarmantemente similar a lo que el OP originalmente pidió. ¡Bien jugado! –
Como Li-aung señaló que esto es alarmantemente similar a lo que pedí, por lo que es, sin duda, la mejor respuesta al tema. – MaiaVictor
Li-aung Yip answer también es excelente y tiene algo de información, ya que muestra que el producto cartesiano se puede usar para el mismo propósito. – MaiaVictor