なぜこのコードはキーを追加しますが、Pythonの辞書の値は追加しませんか?ここPythonの辞書に変数を挿入する
結果である次のよう
$ python hashtest.py
set(['yes:no'])
set(['hi', 'yes:no'])
、コードは次のとおり
hashmap={"yes:no"}
print hashmap
var1="hi"
var2="bye"
#hashmap[var1]=var2
#print hashmap
hashmap.update({var1:var2})
print hashmap
第一の方法(hashmap[var1] = var2
)型エラー(割り当て)を得ました。
TIA
'hashmap = {" yes:no "}'は 'dict'ではなく' set'を作成します。 FWIWでは、 'set'は本質的にキーを持つ' dict'ですが、値はありません。 –
'hashmap = {" yes ":" no "}'を使って辞書を作成してください。ここでは、辞書を作成しています。 – Aurel