python - python中的for循环和列表
问题描述
我已经远离 python 有一段时间了。当我尝试下面的代码时,它给了我索引错误
n = int(input())
array = []
for i in range(n):
array[i] = i+1
解决方案
使用附加方法:
n = int(input())
array = []
for i in range(n):
array.append(i+1)
出现您的错误是因为您正在调用array[0]
不存在的并试图为其赋值。
推荐阅读
- python - 需要一个 to_csv 数组修复 python
- python-3.x - AttributeError:“numpy.ndarray”对象没有属性“as_matrix”
- java - 如果 String 是不可变的,如果 String 常量池只有一个特定值的副本,以下场景如何给出两个不同的输出
- hadoop - 使用 sqoop 将数据从 Oracle 导入 HDFS 时如何保留数据类型?
- hadoop - Hadoop HiPi - hibImport NoClassDefFoundError
- azure - 对于 Azure 中的内部服务器到服务器通信,除了自签名证书之外,最好使用哪些证书?
- reactjs - 在 React 中更新呈现形式的函数
- android - 如何从我的 Android 应用程序中打开默认邮件应用程序收件箱?
- spring-boot - 如何从我们的 Spring Boot 微服务向外部服务器请求给定 ID 的数据?
- react-native - 在 react-native 的函数中执行代码后如何导航到另一个页面