python数组越界问题

本来我是这么写的

import random

poputation = []
for i in range(100):
    poputation[i]=random.uniform(0,9.0)
print(poputation)

然后报错提示信息写的是数组越界
line 12, in
poputation[i]=random.uniform(0,9.0)
IndexError: list assignment index out of range

然后我用了append()以后就没问题了

import random

poputation = []
for i in range(100):
    t = random.uniform(0, 9.0)
    poputation.append(t)
print(poputation)

环境说明:
python3.6
Anaconda3
Pycharm

你可能感兴趣的:(python)