x=range(-100,100)
y=[i**2 for i in x]
这是一元二次方程的x,y的200个坐标点,谁能帮我解释一下这个y坐标为什么这样写,或者有没有更通俗易懂写法。
这是python的列表推导式写法,表示的含义是,遍历每个x,对它求平方,组成新的列表作为y。它等价于下面代码
y = []
for i in x:
y.append(i**2)
参考资料(下述有列表推导式讲解)
等效于
y = list()
for i in range(-100,100):
y.append(i**2)