用于查找 y 值列表的斜率截距公式
Slope Intercept Formula for Finding list of y values
当我 运行 我的代码时,我 运行 遇到了这个错误。
Traceback (most recent call last):
File "test.py", line 7, in <module>
y[i] = m*i + b
IndexError: list assignment index out of range
我正在尝试确定我做错了什么。这是我的代码。
m = 5
b = 10
y = []
for i in range(0,20):
y[i] = m*i + b
y.append(y)
我想将 0 到 20 的所有值附加到列表中。
您不能分配给尚不存在的 list
元素。而是简单地将结果附加到 y
,如:
y = []
for i in range(0, 20):
y.append(m * i + b)
或作为 list comprehension:
y = [m * i + b for i in range(0, 20)]
当我 运行 我的代码时,我 运行 遇到了这个错误。
Traceback (most recent call last):
File "test.py", line 7, in <module>
y[i] = m*i + b
IndexError: list assignment index out of range
我正在尝试确定我做错了什么。这是我的代码。
m = 5
b = 10
y = []
for i in range(0,20):
y[i] = m*i + b
y.append(y)
我想将 0 到 20 的所有值附加到列表中。
您不能分配给尚不存在的 list
元素。而是简单地将结果附加到 y
,如:
y = []
for i in range(0, 20):
y.append(m * i + b)
或作为 list comprehension:
y = [m * i + b for i in range(0, 20)]