首页 > 解决方案 > 数组 inn while 循环的索引太多

问题描述

我是 python 新手,我不擅长编写代码。这是我的代码:

N = len(data)
i = 0
j = 0
e = 10

while (i<N and j<339) :
                s[j] = data[i,1]
                i = i + 14
                j = j + 1

我得到这个错误:

16 while (i<N and j<339) :
---> 17                 s[j] = data[i,1]
     18                 i = i + 14
     19                 j = j + 1

IndexError: too many indices for array

请问有人可以帮我解决吗?先感谢您。

标签: pythonarraysindexingwhile-loopoperators

解决方案


您只能输入一个数字[]

假设data是一个二维数组:

如果要访问数组内部的值,请放置几对[]这样的值:

s[j] = data[i][1]

第一对括号将访问数据内部的数组,然后第二对将访问子数组内部的值。


相关(数组内的数组)


推荐阅读