gpt4 book ai didi

python - 将多个元组添加到列表

转载 作者:太空宇宙 更新时间:2023-11-04 07:56:31 26 4
gpt4 key购买 nike

我想添加如下所示的线的所有坐标

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))

关于python - 将多个元组添加到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48025964/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com