d = {'0': ['Pyrobaculum'], '1': ['Mycobacterium', 'Mycobacterium',
    'Mycobacterium', 'Mycobacterium', 'Mycobacterium', 'Mycobacterium',
    'Mycobacterium', 'Mycobacterium', 'Mycobacterium', 'Mycobacterium',
    'Mycobacterium', 'Mycobacterium', 'Mycobacterium', 'Mycobacterium'],
    '3': ['Thermoanaerobacter', 'Thermoanaerobacter'], '2': ['Helicobacter',
    'Mycobacterium'], '5': ['Thermoanaerobacter', 'Thermoanaerobacter'],
    '4': ['Helicobacter'], '7': ['Syntrophomonas'], '6': ['Gelria'], '9': [
    'Campylobacter', 'Campylobacter'], '8': ['Syntrophomonas'], '10': [
    'Desulfitobacterium', 'Mycobacterium']}
vals = {}
for i in list(d.values()):
    for j in set(i):
        vals[j] = 1 + vals.get(j, 0)
print(vals)
counts = {}
for i in range(0, max(vals.values()) + 1):
    counts[i] = len([x for x in list(vals.values()) if x == i])
for key in sorted(counts.keys()):
    if counts[key] > 0:
        pass
Подсчитайте, сколько раз значение словаря встречается с более чем одним ключом