私はタプルのリストを持っており、私はそれを最も一般的な要素でソートする必要があります。この関数は、単純型のリストを正常に動作しますが、タプルで、私はこのエラーに遭遇しTypeError: unhashable type: 'list'
Pythonはほとんどのコメント要素でリストをソートします
def counts(self, a_list):
hist = {}
for x in a_list:
entry = hist.get(x, 0)
hist[x] = entry+1
return hist
この問題にすべて一緒にあまりにも多くの時間を過ごした後、私は私のプログラムではなく、混乱とツイストで実現しました。したがって、私はいくつかの大きなリファクタリングを開始しており、この問題はもはや意味のないものです。
そのおそらく最高を単純な型で動作する –
@deathApril:変更可能なオブジェクトは、ルールとしてハッシュ可能ではありません:['hash([])'](http://ideone.com/0HgzK) – jfs
タプルを文字列にキャストし、それ? – cjm