我想添加如下所示的线的所有坐标
coordinates = []
for line in lines:
for x1,y1,x2,y2 in line:
coordinates.extend((x1,y1),(x2,y2))
稍后检索 x 和 y 坐标以进行进一步计算
x,y = zip(*coordinates)
我收到错误 TypeError: extend() takes exactly one argument (2 given)。如何在不调用 extend 两次的情况下实现上述目标
coordinates.extend((x1,y1))
coordinates.extend((x2,y2))
请您参考如下方法:
元素应该在元组或列表中
coordinates.extend(((x1, y1), (x2, y2)))
还有通过
实现的行为coordinates.extend((x1, y1))
coordinates.extend((x2, y2))
可以用
实现coordinates.extend((x1, y1, x2, y2))
