Обновление:
Здравствуйте еще раз.У меня вопрос, как я могу сравнить значения словаря на равенство.Подробнее о моем словаре:
- ключи - это номера сеансов
значения каждого ключа - это вложенные списки -> fe
[[1,0], [2,0], [3,1]]
длина значений для каждого ключа не одинакова, поэтому может быть так, что номер сеанса 1 имеет больше значений, чем номер сеанса2
- вот пример словаря:
order_session = {1: [[100,0], [22,1], [23,2]], 10: [100,0], [232,0], [10,2], [11,2]], 22: [[5,2], [23,2], ....],...}
Моя цель:
Шаг 1 : сравнить значения номера сеанса 1 со значениями всех других номеров сеанса всловарь на равенство
Шаг 2 : взять следующий номер сеанса и сравнить его с другими значениями других номеров сеансов и т. д. - наконец, мы сравниваем каждое значение номера сеанса
Шаг 3 : сохранить результат в список, например: output = [[100,0], [23,2], ...] или output = [(10)0,0), (23,2), ...]
- , если вы видите, что пары значений [100,0] сеанса 1 и 10 совпадают.также пара значений [23,2] сеансов 1 и 22 одинакова.
Спасибо за помощь.
Обновление 2
Спасибо за вашу помощь и советы по превращению вложенного списка списков в список кортежей, которые лучше с ним справляются.
Я предпочитаю решение Boaz Yaniv;) Мне также нравится использованиеof collection.Counter () ... не повезло, что я использую 2.6.4 (Counter работает на 2.7), может быть, иногда я перехожу на 2.7.