如何在循环中合并两个列表?
How do I merge two lists within the cycle?
我必须在一个循环内创建一个列表,其中包括 z 范围 (0,200) 的高斯函数
def GetDepth():
return float(a * 2.7 - (z - mu)**2 / (2 * sig**2))
for z in range(-1,200):
k =[]
z=z+1;
for i in range(1):
k.append(z);
Gauss_list.append([z]);
Gauss_list.append([GetDepth()]);
print(Gauss_list)
它returns类似于:
[[0], [-1.0535849715692442], [1], [-0.8792864705363532], [2], [-0.7109879179039058], [3], [-0.5486893136719024], [4], [-0.39239065784034244]....
但我需要的是:
[[0, -1.0535849715692442], [1,-0.8792864705363532], [2,-0.7109879179039058], [3,-0.5486893136719024]....
这是高斯图。也许还有另一种选择可以在不制作 2 二进制列表的情况下制作绘图?
而不是:
Gauss_list.append([z]);
Gauss_list.append([GetDepth()]);
一次使用append
:
Gauss_list.append([z, GetDepth()])
我必须在一个循环内创建一个列表,其中包括 z 范围 (0,200) 的高斯函数
def GetDepth():
return float(a * 2.7 - (z - mu)**2 / (2 * sig**2))
for z in range(-1,200):
k =[]
z=z+1;
for i in range(1):
k.append(z);
Gauss_list.append([z]);
Gauss_list.append([GetDepth()]);
print(Gauss_list)
它returns类似于:
[[0], [-1.0535849715692442], [1], [-0.8792864705363532], [2], [-0.7109879179039058], [3], [-0.5486893136719024], [4], [-0.39239065784034244]....
但我需要的是:
[[0, -1.0535849715692442], [1,-0.8792864705363532], [2,-0.7109879179039058], [3,-0.5486893136719024]....
这是高斯图。也许还有另一种选择可以在不制作 2 二进制列表的情况下制作绘图?
而不是:
Gauss_list.append([z]);
Gauss_list.append([GetDepth()]);
一次使用append
:
Gauss_list.append([z, GetDepth()])