a = {'joe': [24, 32, 422], 'bob': [1, 42, 32, 24], 'jack': [0, 3, 222]}
b = {'joe': [24], 'bob': [1, 42, 32]}
{key: [s for s in a[key] if s not in b.get(key, [])] for key in a}
Python: найти разницу между двумя словарями, содержащими списки