Python循环返回不同的变量

Abd*_*him -1 python variables loops

我想要频率为1到100的余弦函数,而不是以100的形式写出100行

x=linspace(-500,500,1001)
f1=cos(2*pi*1*x)
f2=cos(2*pi*2*x)
#and so on till 100
Run Code Online (Sandbox Code Playgroud)

我想要一个输出它们的循环,我尝试了这个:

from pylab import *
from numpy import *
freq=[]
x=linspace(-500,500,1001)
for i in range(101):
    freq.append=cos(2*pi*i*x)
freq
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我尝试了不同的组合,但我总是收到消息:

  freq[i].append=cos(2*pi*i*x)
IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)

我确信它很简单,但我找不到问题,因为我是python新手.请帮忙

pio*_*kuc 5

这是获得异常的行的正确语法:

     freq.append(cos(2*pi*i*x))
Run Code Online (Sandbox Code Playgroud)