<p>考虑一个矩形网格</p>
<p>我想要一个简短而优雅的方法来生成从<code>[x0,y0]</code>到<code>[x1,y1]</code>的直线路径,其中<code>x0=x1</code>或<code>y0 = y1</code></p>
<p>例如,在输入<code>[1,3], [3,3]</code>时,应该生成输出<code>[[1,3],[2,3],[3,3]</code>。同样,如果输入是<code>[3,3], [1,3]</code></p>
<p>我试过<code>[[i,j] for i in range(self.origin[0],self.end[0]+1) for j in range(self.origin[1], self.end[1]+1)]</code>,但它只适用于输入有序的情况</p>