2016-10-28 17 views
1

私は以下のリストを持っています。Pythonリスト操作エラー:unhashable type 'list'

A = [['a', 10], ['b', 50], ['d', 20],['b', 50]] 

は、なぜ私が行うことはできません。

B = set(A) 

が、私はこのエラーを取得しています:私はあなたが見ることができるように辞書を使用していない

TypeError: unhashable type: 'list' 

。 Aはリストのリストです。

>>>type(A) 
<type 'list'> 
+4

あなたは基本的に値なしの辞書であるセットを使用しています。 –

+0

この "既に答えられた質問"はあまり役に立たなかったでしょう。 私はちょうど簡単で簡単な質問を投稿しました。 – VirtualBlade

答えて

7

セットには、そのメンバーもハッシュ可能である必要があります。リストリストの代わりにタプルのリストを使用する必要があります。

A = [('a', 10), ('b', 50), ('d', 20), ('b', 50)] 

基本的には、キーの値を持たない辞書です。

関連する問題