python - 如何将 for 循环的结果存储为单个数组?

标签 python arrays python-3.x

我已经成功创建了一个 for 循环,它为我提供了我想要的结果,但我正在努力将这些结果整理到一个数组中,以便我可以将其绘制为我在图形。

我考虑过首先将它们整理成一个列表(但我也很难做到这一点)。

我也尝试过附加、扩展和堆叠下面的数组,但似乎没有任何效果。

尝试附加时,我收到一条错误消息,似乎表示不存在“值”。

a = 0.1
x = 0.2 

for i in range(1,10):  
    a = a**3
    x = x**2
    array = np.array ([a, x])

    print (array)

上面的代码提供了 9 个单独的数组,而不是仅 1 个。

[(a1, x1), (a2, x2), ... (a9, x9)]

任何修复此问题的建议或替代方法将不胜感激!谢谢!

最佳答案

好的,所以您想在此模式中存储两个变量值 (a1,x1),(a2,x2)....

所以可以这样来完成 首先假设 a 和 x 有两个单独的 list ,然后将它们合并为所需的格式

这里显示了完整的代码

import numpy as np
a = 0.1
x = 0.2 
list1= []
list2=[]
for i in range(1,10):  
    a = a**3
    x = x**2
    list1.append(a)
    list2.append(x)
merged_list = [(list1[i], list2[i]) for i in range(0, len(list1))]
print(merged_list)

这将为您提供所需的输出。感谢您的询问

关于python - 如何将 for 循环的结果存储为单个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55442590/

相关文章:

Java将混合数据读取到不同的数组中

python - Collat​​z Conjecture Python - 超过 2 万亿的错误输出(仅限!)

python - 获取向后写入的字符串的后半部分

python - 日期列与 pandas 中 groupby 的滚动差异

python - 将函数沿轴应用于两个 numpy 数组 - 形状未对齐

python - 用于匹配字符串 Python 的正则表达式

python - 使用 Beautifulsoup 抓取 href 链接

python - PyGTK+3 (PyGObject) 创建屏幕截图?

java - 在 Java 中查找字符索引的最佳方法是什么?

c# - 将 byte[] 转换为 char[]