クラスVoqConnIngressListを印刷する必要があります。Python:辞書値ペアが一意である場合にのみ追加する。彼らはすでに存在している場合は、私がdictionay値
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")
voqConnIngressList.addEntry(10, 30, 40, 50, 60, 1)
voqConnIngressList.addEntry(10, 30, 40, 50, 60, 1)
をこのコアでは、それは重複を検出した場合。それが重複しているというメッセージを表示する必要があります。私のタイプこのコードは、私は
if key not in self.dictOfVoqs: TypeError: unhashable type: 'list'
辞書を索引付けする文字列を作成する必要はなく、タプルを使用することもできます。 'dictOfVoqs [voqID、remoteModID]' –