Существует ли в Python эквивалент range(n)для многомерных диапазонов?

В Python диапазон(3)вернет [0,1,2]. Есть ли эквивалент для многомерных диапазонов?

range((3,2)) # [(0,0),(0,1),(1,0),(1,1),(2,0),(2,1)]

Так, например, зацикливание тайлов прямоугольной области в игре, основанной на тайлах-, может быть записано как:

for x,y in range((3,2)):

Примечание. Я не прошу реализации. Я хотел бы знать, является ли это признанным шаблоном и есть ли встроенная-функция на Python или его стандартные/общие библиотеки.

48
задан MaiaVictor 10 April 2012 в 07:15
поделиться