前提・実現したいこと
pythonのリスト・辞書を学習しています。
2つのリストから共通の要素(a)を取り出すためのコードを書いていますが、エラーが出てしまったのでご教授ください。
該当のソースコード
aaa = ["a", "b"] bbb = [ {"ss":"a", "lll":["c", "a"]}, {"ss":"n", "lll":["k"]} ] # bbbからlllを取得しcccに代入 ccc = [d.get("lll") for d in bbb] rst = set(aaa) & set(ccc) print(rst)
発生している問題・エラーメッセージ
unhashable type: 'list'
ハッシュ関数について調べてみましたが、ハッキリと理解できずにいます。
今回の場合で解釈すると、2つの異なる型だからエラーが出ているのでしょうか?
rst = set(aaa)はリスト set(ccc)は辞書の中のリスト
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。