向Python元组添加元素

3 投票
2 回答
975 浏览
提问于 2025-04-15 19:24

我有一个包含多个元组的列表,每个元组代表一个点的x和y坐标。同时,我还有一个列表,里面是每个点对应的值。请问我该如何把它们组合成一个列表,格式是每个点都有一个条目 [x,y,val],或者组合成一个元组的列表呢?

谢谢!

2 个回答

1

元组是不可变的,也就是说它们不能被修改。如果你想改变它,可以先把它转换成列表,然后再转换回元组,比如用这个方法:list((a, b))。

10

你不能往元组里添加内容,因为元组是不可改变的。不过,你可以创建一个新的列表,里面包含多个列表:

new = [[x, y, val] for (x, y), val in zip(points, vals)]

撰写回答