擅长:python、mysql、java
<p>你可以这样做:</p>
<pre><code>dictionaries = {i:[] for i in instruments}
</code></pre>
<p>你可以这样引用每个列表:</p>
^{pr2}$
<p>这被认为是比在当前名称空间中实际拥有列表要好得多的实践,因为这样做既污染环境又不和谐。在</p>
<p>mshsayem有将列表放入当前范围的方法,但问题是,将它们放入当前范围有什么好处?在</p>
<p>标准用例:</p>
<ul>
<li>您已经知道项目的名称,并希望通过名称直接引用它们,即<code>apd.append</code></li>
<li>您还不知道这些名称,但您将使用<code>eval</code>或{<cd3>}来获取列表,即<code>eval('apd').append</code>或{<cd5>}</li>
</ul>
<p>两者都可以通过使用字典来满足:</p>
<ul>
<li><code>dictionaries['<some name can be set programatically or using a constant>'].append</code></li>
</ul>