2016-11-13 48 views
0

如果我有以下4組座標,每個座標都是正方形的角,那麼創建所有內部像素的座標映射的最佳方法是什麼?使用角座標創建所有內部座標的元組

(566, 282) - top left 
(566, 304) - top right 
(594, 282) - bottom left 
(594, 304) - bottom right 

是否有任何python庫來幫助創建這個像素使用角座標?

即預期的結果

[(566, 282), (566, 283), (566, 284)...(594, 302), (594, 303), (594, 304)] 
+0

使用'範圍()'和'for'循環 - 你應該這樣做在同一行。 – furas

回答

1

你只需要forrange()和列表理解

left = 282 
right = 304 
top = 566 
bottom = 594 

result = [(y, x) for y in range(top, bottom+1) for x in range(left, right+1)] 

print(result) 
+0

剛剛閱讀您的評論後,嘗試了這一點,作品,謝謝! – AK47