【问题标题】:iPython: Create variables that depend on the loop indexiPython:创建依赖于循环索引的变量
【发布时间】:2013-09-25 01:04:14
【问题描述】:

尊敬的 Stackoverflow 社区,

我对编程真的很陌生,所以如果我没有得到你的答案并且不得不再次提问,请原谅。 我尝试使用搜索功能,我很确定我的问题很常见,但是老实说我不明白答案。

我正在使用 iPython 1.1.0 运行一个名为 cantera 的程序,该程序用于燃烧建模。如果我是正确的,它与 Python 2.7 一起运行。我的问题是我想通过 matplotlib 绘制多个数据点,但获取这些数据点似乎有点困难。我想展示两个特定燃烧变量的相关性。 我的方法是创建一个循环,并为每一步创建这些数据点之一,并在最后绘制所有这些数据点。 我尝试创建依赖于索引名称的变量,但结果我使用的代码不起作用。

%matplotlib 内联 将 matplotlib.pyplot 导入为 plt 将 numpy 导入为 nm 从未来进口部门 将 cantera 导入为 ct

对于范围内的 i (50,151): x_i = i/100

问题是每个循环都会覆盖现有的变量 x_i 所以我最终得到了一个变量 x_i 。 我想要的是每个循环都创建一个新变量 x_1、x_2 x_3、x_4 等等。 有没有简单的方法可以做到这一点?

感谢您的帮助。

【问题讨论】:

    标签: variables loops ipython-notebook


    【解决方案1】:

    使用字典:

    x={}
    for i in range(50,151): x[i] = i/100
    

    或列表

    x=[]
    for i in range(50,151): x.append(i/100)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多