Есть некоторый набор продуктов: prod1, prod2, prod3, … prod20. Если комбинация продуктов была в одном чеке, то она записана как ключ в словаре dict со значением, равным количеству чеков, в которые входила данная комбинация.
product_dict = {('prod1','prod2'):2000, ('prod2','prod5'):3500, ('prod1','prod5'):1500, ('prod1','prod2','prod5'):300, …}.
Нужно для произвольного ключа размера 3 и более реализовать цикл, проходящий по каждому продукту в ключе, считающий отношение значения рассматриваемого ключа к ключу с выкинутым продуктом. Приведу пример для ключа размера 3:
product_set = ('prod1','prod2','prod5')
шаг1
print product_set/product_set
шаг2
print product_set/product_set
шаг3
print product_set/product_set
Возможно стоит воспользоваться библиотекой itertools. Буду благодарен за помощь!