python中的数组有问题,请帮助!
我正在用python编写一个程序,我遇到了一个无法解决的错误 这就是问题所在: 我有一个3D空间中的点集,我把它存储在一个向量机中。 我的观点是建立一个流表面。 因此,我将这些点附加到另一个列表中,这样我就可以得到前面这行中的所有点 rake列表具有以下格式:python中的数组有问题,请帮助!,python,arrays,Python,Arrays,我正在用python编写一个程序,我遇到了一个无法解决的错误 这就是问题所在: 我有一个3D空间中的点集,我把它存储在一个向量机中。 我的观点是建立一个流表面。 因此,我将这些点附加到另一个列表中,这样我就可以得到前面这行中的所有点 rake列表具有以下格式: [[60, 0, 50], [63, 3, 50], [66, 6, 50], [69, 9, 50], [72, 12, 50], [75, 15, 50], [78, 18, 50], [81, 21, 50], [84, 24,
[[60, 0, 50], [63, 3, 50], [66, 6, 50], [69, 9, 50], [72, 12, 50],
[75, 15, 50], [78, 18, 50], [81, 21, 50], [84, 24, 50], [87, 27, 50],
[90, 30, 50], [93, 33, 50], [96, 36, 50], [99, 39, 50], [102, 42, 50]]
然后,当我将这些点附加到其他listpoints_列表时,如下所示:
[[[60, 0, 50], [63, 3, 50], [66, 6, 50], [69, 9, 50], [72, 12, 50],
[75, 15, 50], [78, 18, 50], [81, 21, 50], [84, 24, 50], [87, 27, 50],
[90, 30, 50], [93, 33, 50], [96, 36, 50], [99, 39, 50], [102, 42, 50]]]
我的观点是,使用我正在处理的witch迭代级别中的points_列表,我可以知道,这样我最终可以渲染曲面
例如,当我试图从我拥有的points_数组中获取一个元素时,出现了索引错误。
代码如下:
点数组
for i in range(iterations):
for j in range(rlength):
print points_arrays[i][j][0],points_arrays[i][j][1],points_arrays[i][j][1]
当我运行这部分代码时,我能够得到点,但最终我得到了一个索引错误。索引器:列表索引超出范围
有谁能帮我解决这个问题吗???你的主要问题是你应该使用extend而不是append: 这是因为append将单个对象添加到列表的末尾。在本例中,这意味着整个第二个列表作为单个元素追加 append-将对象追加到末尾 extend-通过从iterable中追加元素来扩展列表 您还应注意与您的问题没有直接关系的以下几点: 在Python中,编写[1,2,3]时创建的对象称为列表,而不是数组。 你的打印声明是错误的。第二次出现的点阵列[i][j][1]应为点阵列[i][j][2]
您的主要问题是应该使用extend而不是append: 这是因为append将单个对象添加到列表的末尾。在本例中,这意味着整个第二个列表作为单个元素追加 append-将对象追加到末尾 extend-通过从iterable中追加元素来扩展列表 您还应注意与您的问题没有直接关系的以下几点: 在Python中,编写[1,2,3]时创建的对象称为列表,而不是数组。 你的打印声明是错误的。第二次出现的点阵列[i][j][1]应为点阵列[i][j][2] 如果要使用数字作为索引:
for npoint in xrange(len(points_list))
for nrake in xrange(len(points_list[npoint]))
print points_list[npoint][nrake][0], points_list[npoint][nrake][1], points_list[npoint][nrake][2]
如果要使用数字作为索引:
for npoint in xrange(len(points_list))
for nrake in xrange(len(points_list[npoint]))
print points_list[npoint][nrake][0], points_list[npoint][nrake][1], points_list[npoint][nrake][2]
积分表应该有多大尺寸?目前它只是一个元素列表中的一个元素列表中的一个15元素列表,这看起来很奇怪…点数组是什么,它与点列表有什么关系?点列表应该有什么维度?目前它只是一个元素列表中的一个元素列表中的一个15元素列表,这看起来很奇怪…点数组是什么,它与点列表有什么关系?
for npoint in xrange(len(points_list))
for nrake in xrange(len(points_list[npoint]))
print points_list[npoint][nrake][0], points_list[npoint][nrake][1], points_list[npoint][nrake][2]