【发布时间】:2020-04-26 20:10:21
【问题描述】:
我正在尝试在 python 中生成一个 2d 随机数数组,我尝试了以下操作,但它返回的 indexError 列表索引超出范围。我不明白为什么会这样。
from random import random
n=10
t=5
Prob=[[] for x in xrange(n)]
for i in range(n):
for j in range(t):
Prob[i][j].append(random())
print(Prob)
print(Prob[1][1])
感谢您对此提供的任何帮助 谢谢
【问题讨论】:
-
创建
Prob后,您应该将其打印出来并查看它的外观。它看起来像[[], [], [], [], [], [], [], [], [], []],当i和j从 0 开始时,Prob[0]看起来像[]。因此Prob[0][0]没有意义,这是一个空列表,第 0 个索引处没有项目。