是否存在适用于多维范围的Python等效函数range(n)?

10 浏览
0 Comments

是否存在适用于多维范围的Python等效函数range(n)?

在Python中,range(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或其标准/常用库中是否有内置函数。

0