回答編集履歴

2

修正

2020/11/27 12:31

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -20,13 +20,13 @@
20
20
 
21
21
  dct2 = {dct: 1}
22
22
 
23
- # TypeError: unhashable type: 'list'
23
+ # TypeError: unhashable type: 'dict'
24
24
 
25
25
 
26
26
 
27
27
  dct2 = {sets: 1}
28
28
 
29
- # TypeError: unhashable type: 'list'
29
+ # TypeError: unhashable type: 'set'
30
30
 
31
31
  ```
32
32
 

1

修正

2020/11/27 12:31

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
 
34
34
 
35
- なぜ使えないかというと、これらのクラスはオブジェクトを作成したあとから要素を追加、削除して中身を変えられ、中身が一意に定まらないため、ハッシュ化できないからです。
35
+ なぜ使えないかというと、これらのクラスはオブジェクトを作成したあとから要素を追加、削除して中身を自由に変えられるため (mutable)、中身が一意に定まら、ハッシュ化できないからです。
36
36
 
37
37
 
38
38