【发布时间】:2015-01-24 00:07:18
【问题描述】:
这是我的代码,我试图用 0-6 之间的 7 个数字填充一个列表,没有重复,并且每次都是随机顺序。这是我的代码,但我不断收到错误“列表分配索引超出范围”,但我看不到我的错误在哪里。这是我的代码:
import random
def generate():
listA = []
for x in range(0,6):
listA[x] = random.sample(range(6), 1)
generate()
print(listA)
【问题讨论】:
-
提示:当你有一个长度为 0 的列表时,执行
my_list[whatever] = something总是会失败。该列表不会自行调整大小以适应新元素。