Đếm số lần xuất hiện của mỗi danh sách con duy nhất trong danh sách lớn.
Cách 1: Dùng Counter
from collections import Counter Alist = [['Mon'],['Tue','Wed'],['Tue','Wed']] print(Counter(str(elem) for elem in Alist))
Kết quả: Counter({"['Tue', 'Wed']": 2, "['Mon']": 1})
Cách 2: Dùng append() và từ điển
Alist = [['Mon'],['Tue','Wed'],['Tue','Wed'], ['Tue','Wed']]
NewList = {}
for elem in Alist:
NewList.setdefault(tuple(elem), list()).append(1)
for k, v in NewList.items():
NewList[k] = sum(v)
print(NewList)
Kết quả: {('Mon',): 1, ('Tue', 'Wed'): 3}