我正在尋找最快,最'pythonic'的方式來創建以下列表。Pythonic方式生成此列表
假設我們有一個表示爲元組列表的座標網格。當選擇它們中的任何一個時,我們希望得到所有附近座標的列表,就好像它們在以我們選擇的座標爲中心的框內。例如,如果它是一個100x100的網格,並且我們選擇(50,50),則該列表應該以(40,40)開始並以(60,60)結尾,包含所有在它們之間的座標一個盒子。
我可以做到這一點使用pygame的碰撞檢測,但我的工作網格是非常大的,因此查找成本太高,並且直接訪問的座標是一個更好的解決方案。
你到目前爲止已經嘗試解決這個問題?你能包括一些代碼嗎? – 2013-04-27 20:20:47