python - Python 索引超出范围异常
问题描述
我试过这个:
x = []
for i in range(5)
x[i] = 0
print(x)
但是它给出了索引超出范围异常为什么?
解决方案
因为 list 中没有任何值,这就是为什么在这种情况下,您必须使用 append
像
x = []
for i in range(5)
x.append(0) #x[i] = 0
print(x)
删除此行x[i] = 0
并放入x.append(0)
推荐阅读
- r - 用不同类型的缺失替换一系列变量中的 NA
- ios - ObservableObject 正在更新所有视图并导致 SwiftUI 中的菜单关闭
- php - 为什么 DateTimeZone :: listAbbreviations() 和 DateTimeZone :: listIdentifiers () 之间存在不同的时区
- r - 根据条件使一些样本名称唯一
- c# - Cosmos DB 加快读取速度
- javascript - Uncaught UnknownError:无法在“MediaRecorder”上执行“start”:启动 MediaRecorder 时出错
- azure-devops - 从测试计划运行自动化测试给出错误未找到测试源
- sql - 使用项目值作为选择代码的一部分
- django - django-datatable-view==0.9.0 Django 3.1.3:ImportError:无法导入名称'FieldDoesNotExist'
- vue.js - 刷新后如何使vue导航守卫工作