teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

説明修正

2019/12/29 05:16

投稿

shiracamus
shiracamus

スコア5406

answer CHANGED
@@ -1,2 +1,5 @@
1
- リストや辞書はhashable(高速検索可能)ではないので、set要素や辞書のキーにできません。
1
+ リストや辞書はhashableではないので、set要素や辞書のキーにできません。
2
+ ハッシュ値を使って高速に検索しています。
2
- 参考: https://docs.python.org/ja/3/glossary.html#term-hashable
3
+ 参考: https://docs.python.org/ja/3/glossary.html#term-hashable
4
+
5
+ hashableでないと、集合や辞書に登録したあとにオブジェクトの内容を変更できてしまい、集合要素やキーのユニーク性を保証できなくなります。

2

参考リンク追加

2019/12/29 05:16

投稿

shiracamus
shiracamus

スコア5406

answer CHANGED
@@ -1,1 +1,2 @@
1
- リストや辞書はhashable(高速検索可能)ではないので、set要素や辞書のキーにできません。
1
+ リストや辞書はhashable(高速検索可能)ではないので、set要素や辞書のキーにできません。
2
+ 参考: https://docs.python.org/ja/3/glossary.html#term-hashable

1

補足

2019/12/29 05:11

投稿

shiracamus
shiracamus

スコア5406

answer CHANGED
@@ -1,1 +1,1 @@
1
- リストや辞書はset要素や辞書のキーにできません。
1
+ リストや辞書はhashable(高速検索可能)ではないので、set要素や辞書のキーにできません。