set型について勉強しています。下記の文章で分からない事がありますので教えてください。
setの注意点 「TypeError unhashable type」
また、格納するオブジェクトはハッシュ化可能(≒イミュータブル)でなければなりません。これは、setは要素のユニークさを判定する際にハッシュ値を利用するためです。例えばlistはハッシュ化可能ではないためセットに挿入することはできません。TypeError unhashable typeが発生します。
s = {'A', [1, 2, 3]} Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unhashable type: 'list'
ハッシュ化可能なタプルを利用すれば解決します。
s = {'A', (1, 2, 3)} print(s) # {'A', (1, 2, 3)}
【質問】
「ハッシュ化」や「ハッシュ値」という言葉が出てきますが、「ハッシュ」とはどのような意味でしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。