擅长:python、mysql、java
<p>我强烈建议也使用<code>dict</code>,比如在<em>hcwhsa</em>'回复中,如果只有几个这样的变量,也可以使用<code>if-else</code>条件,比如在<em>Rob</em>的回答中。你知道吗</p>
<p>但是,如果没有办法对不同的列表使用单独的变量而不是一个<code>dict</code>,那么可以使用<code>globals()</code>函数访问这些变量。此函数返回一个字典,将当前作用域中定义的所有变量和函数的名称映射到它们各自的值,即<code>globals()["foo"]</code>获取变量<code>foo</code>的内容。你知道吗</p>
<pre><code>for row in A:
for key, value in patternDict.iteritems():
currentPattern = [row[value] for value in patternDict[key]]
globals()["pattern%d" % key].extend(currentPattern)
print pattern1, pattern5
</code></pre>
<p>但要注意的是,这可能会导致各种讨厌的,难以发现的错误,一般应避免!你知道吗</p>