再現できるコード
if foo in dict.keys():
...
みたいなことをしようとした時に、下記のエラーが発生した。
ERROR内容
TypeError: unhashable type: 'list'
下記のように変更して解決した。
解決策
if foo in list(dict.keys()):
...
dict.keys()の戻り値は下記のようになるが、(多分)これが純粋なlistではない故に発生するエラーなのに、エラー内容がTypeError: unhashable type: 'list'
というのは分かりづらい…。
dict.keys()の戻り値
dict.keys(['aaa', 'bbb', 'ccc'])