python - 数组 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
请问有人可以帮我解决吗?先感谢您。
解决方案
您只能输入一个数字[]
假设data
是一个二维数组:
如果要访问数组内部的值,请放置几对[]
这样的值:
s[j] = data[i][1]
第一对括号将访问数据内部的数组,然后第二对将访问子数组内部的值。
相关(数组内的数组)
推荐阅读
- python - 用漂亮的汤刮不充分?
- minecraft - Modcoderpack minecraft net.minecraft.client.renderer.entity 错误
- android-fragments - 从活动的搜索视图中获取字符串并将其发送到片段
- c++ - 多个 std::hash 特化
- wordpress - admin-ajax.php 和缓存插件的问题
- javascript - 由 const 创建的变量在 javaScript 中初始化之前是不可访问的。但是为什么react create功能组件没有错误
- java - 在一个 Maven 项目中混合 Lombok、Java 和 Scala
- java - 推断数组值的索引
- pygame - 不能在屏幕上画一个自然移动的圆圈
- arrays - 查找数组中最大元素的索引,并在该最大元素的右侧和左侧查找元素 N 个索引