各ディクショナリが何回繰り返しているかを調べるために、辞書のリストにcounterを使用しようとしています。Pythonディクショナリのリストでカウンタを使用する
リストのすべての辞書が必ずしも同じキーを持っているわけではありません。
私は次のリストを持っていると仮定することができます:
my_list=({"id":1,"first_name":"Jhon","last_name":"Smith"},{"id":2,"first_name":"Jeff","last_name":"Levi"},{"id":3,"first_name":"Jhon"},{"id":1,"first_name":"Jhon","last_name":"Smith"})
私の希望ソリューションは、私が
import collections
c=collections.Counter(my_list)
を試してみましたが、私は次のエラー
TypeError: unhashable type: 'dict'
を取得
solution={
{"id":1,"first_name":"Jhon","last_name":"Smith"}:2
{"id":2,"first_name":"Jeff","last_name":"Levi"}:1
{"id":3,"first_name":"Jhon"}}
です
あなたはどんな提案に
おかげ
'{D [ "ID"]:my_listというにおけるDに対するD}' –
のhttps://ウィキ.python.org/moin/DictionaryKeys – dm295
辞書を別の辞書のキーとして使用することはできません。 –