私はリストの辞書を持っています:
d = {'a': ['Adam', 'Book', 4], 'b': ['Bill', 'TV', 6, 'Jill', 'Sports', 1, 'Bill', 'Computer', 5], 'c': ['Bill', 'Sports', 3], 'd': ['Quin', 'Computer', 3, 'Adam', 'TV', 3], 'e': ['Quin', 'TV', 2, 'Quin', 'Book', 5], 'f': ['Adam', 'Computer', 7]}
各リストは、その人が特定のオブジェクトを使用した回数を表します。たとえば、リスト'a'の場合、週に1回のAdam
読み取りを示します。Book
4
'b'では、週に1回Bill
視聴し、' 'は週に1回再生します。TV
6
Jill
sports
各リスト内で、人が何かをした合計回数を見つけたいと思います。
この場合の出力は、次のようになります。
a: Adam 4
b: Bill 11, Jill 1
c: Bill 3
d: Quin 3, Adam 3
e: Quin 7
f: Adam 7
正確な形式である必要はありませんが、そのようなものです。
現在、Counterを使用してみましたが、それに関連付けられている番号ではなく、人々の名前のみがカウントされます。名前と番号を返すだけで試しましたが、名前が6つ以上あるリストもあるため、名前が1つ以上あるリストでは機能しません。
どんな助けでも大歓迎です!ありがとうございました!