У меня есть огромный словарь дд {}, где у меня есть люди и наборы фруктов они предпочитают:Накопительный подсчет уникальных значений в словаре
A set(['Apple', 'Orange', 'Strawberries'])
B set(['Banana', 'Strawberries', 'Orange', 'Kiwi', 'Dates'])
C set(['Apple', 'Kiwi', 'Grapes'])
A set(['Banana', 'Orange', 'Apple', 'Lemon'])
Я хочу кумулятивный счетчик для плодов, то есть для 1-го человек, количество его предпочтительных плодов, для 2-го лица, количество фруктов, принадлежащих предыдущему человеку, плюс число его собственных предпочтительных плодов, которых не было в наборе предыдущего человека и так далее. Я хочу, чтобы иметь результат, как эти:
1 3
2 6
3 7
4 8
В увеличивающемся значении в первом столбце является лицом, и вторым столбцом кумулятивного количества плодов. Как реализовать это в Python? Спасибо, Адия.
Ваш вывод не соответствует определению проблемы: для лица C ' 'Apple'' Безразлично не существует в наборе предыдущего человека (B). – SilentGhost
Вы уверены, что четвертый человек - 'A'? Как сохранить это в словаре? – eumiro