python中的数组有问题,请帮助!

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,

我正在用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, 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]