擅长:python、mysql、java
<p>听起来你想做些</p>
<pre><code>i, j = 1,3
$G{i}{j}=np.array(....)
</code></pre>
<p>打算以后做:</p>
<pre><code>G13[:,3]= ...
or
$G{i}{j}[0,1]=...
</code></pre>
<p>有些语言允许您创建这样的变量名。早期的Basic可能已经做到了这一点。但Python不是其中之一。以编程方式构造变量名是一种临时方法。你知道吗</p>
<p>相反,在Python中,您可以在列表和字典中收集对象,例如数组</p>
<pre><code>[np.array(...) for i,j in G.edges()]
{(i,j):np.array(...) for i,j in G.edges()}
{'G%i%j'%(i,j): np.array(...) for i,j in G.edges()}
</code></pre>
<p>有一些方法可以将这样的字典添加到本地名称空间(这也是一个字典),但这是一种差劲的Python实践。你知道吗</p>
<p>使用列表或字典中收集的数组,可以很容易地遍历它们或单独引用它们。将<code>edges</code>(元组)与数组(或其他Python对象)关联的方法有很多种,但是全局变量名不是一个好方法(可能但不是Pythonic)。你知道吗</p>