我是新来的。我想从两个数组中创建几个数组。输入数组的行数和列数相同:
a = [1, 2, 3]
b = [4, 5, 6]
我想得到:
test1 = [1, 4]
test2 = [2, 5]
test3 = [3, 6]
我试着写一些代码如下:
test = []
a = [1, 2, 3]
b = [4, 5, 6]
for i in range(len(a)):
test[i] = [a[i], b[i]]
但它不起作用。如何获得所需的输出? 我知道你不理解我。我试图纠正: -实际上,我有三个以上的变量,这就是为什么我不能写:
test1, test2, test3 = zip(a,b)
-我真的需要这个格式:
test1=[1,4]
.
.
.
testi=[ , ]
图表是XY轴,例如:数据X=[1,10],Y的数据:
Y1 = test1 = [1,4]
.
.
Y67 = test67 = [70,90]
如果我有列表的话,我怎么得到67条曲线的Y轴的数据呢?你知道吗
由于您希望将输出作为三个显式数组,因此可以使用以下方法:
如果要继续,可以使用append将新元素添加到列表中:
或者可以使用zip():
您可以使用bult in^{} 方法。你知道吗
输出:
如果需要列表而不是元组,可以使用如下列表理解:
输出:
相关问题 更多 >
编程相关推荐