Python:用于循环和列表

-3 python for-loop list

给定列表x = [ - 10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6, 7,8,9,10] 使用for循环创建一个新列表y,其中包含列表x中每个值a的值aSin(10a).使用图(x,y)绘制结果.

我有...

x=[-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10]

for a in x:

print sin(a)*(10*a)
Run Code Online (Sandbox Code Playgroud)

代码返回正确的sin值,但我不确定如何将值放入新的列表y ..

任何帮助将不胜感激.

aka*_*iya 5

list comprehensions在这里使用

>>> y = [sin(10*i)*(i) for i in x]
Run Code Online (Sandbox Code Playgroud)