<p>我创建了不同部门不同付款的数据库:</p>
<pre><code>paymentType={"Cash":0,"Amex":0,"All Other Cards":0}
departments={"Lounge":0,"MBar":0,"Resto":0,"TBar":0,"TFloor":0,"Events":0}
for dep in departments.keys():
data=paymentType
departments[dep]=data
</code></pre>
<p>但是,当我将值赋给特定部门中的“paymentType”之一时</p>
<pre><code>departments["Lounge"]["Cash"]=8
</code></pre>
<p>它改变了所有“部门”的“现金”价值</p>
<p>我想保留通过字符串赋值的能力,这就是为什么我不使用类的原因</p>
<p>经理不仅要查字典,而且每次都要编一本新字典</p>
<pre><code>departments={"Lounge":0,"MBar":0,"Resto":0,"TBar":0,"TFloor":0,"Events":0}
for dep in departments.keys():
departments[dep]={"Cash":0,"Amex":0,"All Other Cards":0}
` ``
</code></pre>