回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>类VoqConnIngressList:</p>
<pre><code>def addEntry(self,voqID, core, nofVoqs, remoteVOQconnector, remoteModID, unitID):
key = [voqID+","+remoteModID]
if key not in self.dictOfVoqs:
self.dictOfVoqs[voqID+","+remoteModID] = [voqID, core, nofVoqs, remoteVOQconnector, remoteModID, unitID]
else:
print("Entry already present")
</code></pre>
<p><code>voqConnIngressList.addEntry(10, 30, 40, 50, 60, 1)</code></p>
<p><code>voqConnIngressList.addEntry(10, 30, 40, 50, 60, 1)</code></p>
<p>如果它检测到重复的话。然后我应该打印消息说它是重复的</p>
<p>当我键入此代码时,我得到以下错误</p>
<blockquote>
<p>if key not in self.dictOfVoqs: TypeError: unhashable type: 'list'</p>
</blockquote>