Iはint
S、float
S、キーとしてstring
sのdict
のインスタンスを持っているが、問題が存在する場合であるa
float
をとしてint
などとb
、およびfloat(a) == b
、それらのハッシュ値は同じで、対応する値を取得するためにこのケースに一意のハッシュ値が必要なため、取得したくないものです。問題:ハッシュ(1)==ハッシュ(1.0)
例:私は必要なもの
d = {1:'1', 1.0:'1.0', '1':1, '1.0':1.0}
d[1] == '1.0'
d[1.0] == '1.0'
d['1'] == 1
d['1.0'] == 1.0
は次のとおりです。
d = {1:'1', 1.0:'1.0', '1':1, '1.0':1.0}
d[1] == '1'
d[1.0] == '1.0'
d['1'] == 1
d['1.0'] == 1.0
。 1。0 == 1 –