remove
函数用于删除当前向量中的指定索引元素。
Vector4iVector.remove(idx)
参数说明:
idx
:要删除的索引,可以是整数或整数列表。import open3d as o3d
vec = o3d.utility.Vector4iVector([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])
print("原始向量:")
print(vec)
vec.remove(1)
print("删除索引为1的元素后的向量:")
print(vec)
vec.remove([0, 2])
print("删除索引为0和2的元素后的向量:")
print(vec)
输出结果:
原始向量:
[1, 2, 3, 4]
[5, 6, 7, 8]
[9, 10, 11, 12]
删除索引为1的元素后的向量:
[1, 2, 3, 4]
[9, 10, 11, 12]
删除索引为0和2的元素后的向量:
[9, 10, 11, 12]
示例代码中,我们创建了一个 Vector4iVector
对象,包含了三个四维向量。然后我们依次删除索引为1、0和2的元素,输出删除元素之后的向量内容。
idx
不合法(比如越界),则会抛出 IndexError
异常。