python - 循环遍历二维列表时出现索引超出范围错误
问题描述
我正在尝试遍历 2d 列表,但我得到 - 列表索引超出范围错误。如果知道原因,请回复或提供您知道的任何源链接。谢谢你。这是开始
self.Cost_matrix = []
for i in range(int(self.e.get())):
# self.l10 = Label(self.f4, text = f'Zone {i+1}', bg = '#d9d9d9')
# self.l10.grid(row=i+2, column=0)
# self.l11 = Label(self.f4, text = f'Zone {i+1}', bg = '#d9d9d9')
# self.l11.grid(row=1, column=i+1)
for j in range(int(self.e.get())):
self.Cost_row = []
self.e5 = Entry(self.f4, width = 12)
self.e5.grid(row = i+2, column = j+1)
self.Cost_row.append(self.e5)
self.Cost_matrix.append(self.Cost_row)
这就是我试图访问它的方式
for i in range(len(self.Cost_matrix)):
for j in range(len(self.Cost_matrix)):
self.impedence_factor = float(self.Cost_matrix[i][j].get())
print(f'elements of Cost matrix is {self.impedence_factor}')
运行这段代码时,我收到一条错误消息,提示 self.Cost_matrix[i][j] 的索引超出范围。
如果您对此有所了解,请发表评论。谢谢你。
解决方案
推荐阅读
- azure - 如何创建供逻辑应用使用的 Azure Function App + Swagger
- ios - 如何添加项目以使用 tableview 滚动
- javascript - 为什么`querySelectorAll`不能按预期工作
- javascript - 我在函数调用中不断收到未定义的错误
- javascript - 类型“ITravel”上不存在属性“长度”。TS2339
- node.js - create-react-app 命令卡在使用 cra-template 安装 react react-dom react-scripts
- javascript - Javascript window.open 从 iFrame
- css - 调整元素大小时保持渐变大小
- android - 如何在更改 Activity 时保存 Intent 数据
- java - 通过参数将值传递给我的程序是什么意思?