Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在for python循环中保存数组_Python_Arrays_Loops_For Loop_Iteration - Fatal编程技术网

在for python循环中保存数组

在for python循环中保存数组,python,arrays,loops,for-loop,iteration,Python,Arrays,Loops,For Loop,Iteration,我有一个类似的代码: arr = [1,2] spec = [4,10,5,45,78] for i in range(len(arr)): spec = spec/arr[i] 我想做的是将我最终应该得到的两个数组保存在两个不同的数组中。因为我不仅有一个只有2个值的数组,还有更多的值 我希望作为输出:有两个数组,一个:spec/arr[1],另一个:spec/arr[2]。但是我想将它们存储在不同的数组中。您可以使用嵌套列表理解获得列表列表: [

我有一个类似的代码:

arr = [1,2]
spec = [4,10,5,45,78]
for i in range(len(arr)):
                       spec = spec/arr[i]
我想做的是将我最终应该得到的两个数组保存在两个不同的数组中。因为我不仅有一个只有2个值的数组,还有更多的值


我希望作为输出:有两个数组,一个:spec/arr[1],另一个:spec/arr[2]。但是我想将它们存储在不同的数组中。

您可以使用嵌套列表理解获得列表列表:

[[s/a for s in spec] for a in arr]

结果:
[[4.0,10.0,5.0,45.0,78.0],[2.0,5.0,2.5,22.5,39.0]

spec[i]=spec[i]/list[i]您缺少等号后面的索引不要命名变量
list
,这是列表构造的关键字,最好共享示例输入和预期输出,这很容易理解。谢谢你的建议。我修改了我的问题。对于缺少的索引,我修复了它。但这仍然不能解决我将它们分成两个不同数组的问题。它看起来很简单,但我找不到解决它的方法。这正是我想的,但不知道如何编码!非常感谢你。