我正在寻找最快、最“pythonic”的方式来创建以下列表。
假设我们有一个表示为元组列表的坐标网格。选择其中任何一个时,我们希望获取附近所有坐标的列表,就好像它们在我们选择的坐标上的一个盒子里一样。
例如,如果它是一个 100x100 的网格,并且我们选择 (50,50),则列表应该以 (40,40) 开头并以 (60,60) 结尾,其中包含所有可以组成一个框的坐标。
我可以使用 pygame 碰撞检测来做到这一点,但是我正在使用的网格非常大,因此查找成本变得太高,直接访问坐标是一个更好的解决方案。