You can use Counter
class from collections module.
>>> data = {
... "customer1": ["milk", "bread"],
... "customer2": ["butter"],
... "customer3": ["beer", "diapers"],
... "customer4": ["milk", "bread", "butter"],
... "customer5": ["bread"],
... }
>>>
>>> from collections import Counter
>>>
>>> print(Counter([val for key, value in data.items() for val in value]))
Counter({'bread': 3, 'milk': 2, 'butter': 2, 'beer': 1, 'diapers': 1})
Alternativey you can also do,
>>> data = {
... "customer1": ["milk", "bread"],
... "customer2": ["butter"],
... "customer3": ["beer", "diapers"],
... "customer4": ["milk", "bread", "butter"],
... "customer5": ["bread"],
... }
>>>
>>>
>>>
>>> result = {}
>>>
>>> for _, values in data.items():
... for value in values:
... result[value] = result.setdefault(value, 0) + 1
...
>>> print(result)
{'milk': 2, 'bread': 3, 'butter': 2, 'beer': 1, 'diapers': 1}