在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
,这是列表构造的关键字,最好共享示例输入和预期输出,这很容易理解。谢谢你的建议。我修改了我的问题。对于缺少的索引,我修复了它。但这仍然不能解决我将它们分成两个不同数组的问题。它看起来很简单,但我找不到解决它的方法。这正是我想的,但不知道如何编码!非常感谢你。