found = Counter(['CG', 'E6', 'E1', 'E2', 'E4', 'L2', 'E7', 'E5', 'L1',
    'E2BS', 'E2BS', 'E2BS', 'E2', 'E1^E4', 'E5'])
expected = Counter(['E1', 'E2', 'E4', 'E1^E4', 'E6', 'E7', 'L1', 'L2', 'CG',
    'E2BS', 'E3'])
list((found - expected).elements())
list((expected - found).elements())
в python: разница между двумя списками