дано два комплекта
a = [5,3,4,1,2,6,7] b = [1,2,4,9] c = set(a) - set(b) # c -> [5,3,6,7]
Можно ли посчитать, сколько предметов было удалено из набора 'a'?
Как насчет len(set(a)) - len(c)?
len(set(a)) - len(c)
Редактировать: len(a) может быть неправильным, если a содержит дубликаты.
len(a)
a
может быть более эффективный способ, но
len(set(a)-set(c))
будет работать
При условии отсутствия дубликатов: len(a)-len(c) в противном случае попробуйте: len(set(a)) - len(c)
len(a)-len(c)
a = [5,3,4,1,2,6,7] b = [1,2,4,9] c = set(a) - set(b) print len(c)