Возможно, рассмотрим collections.Counter
- это своего рода скрещивание между set
и сортировкой списка и последующим сравнением ... метод __eq__
проверяет, присутствует ли каждый ключ в обоих и соответствует ли количество, например:
from collections import Counter
l1 = ['c-00355', 'b-0ae53', 'c-07d32']
l2 = ['b-0ae53', 'c-07d32' ,'c-00355']
Counter(l1) == Counter(l2)
# True
l2 = ['b-0ae53', 'c-07d32' ,'c-00355', 'c']
Counter(l1) == Counter(l2)
# False