思考過程

Pythonで書くことを考える。
単純にリストを出すだけなら、適当な r について

[(x, y) for x in range(1, r) for y in range(1, r) if x**2 + y**2 < r**2]

で済む話だ。しかし、「原点から近い順」というのが曲者である。普通のループの回し方じゃダメなんだよなぁ。どうにかして簡潔に書けないものか。