def productTuple(tpl):
result = 1
print(tpl)
for item in tpl:
result *= item
return result
# Create a dictionary with tuples as values
dict = {'a': (1, 2, 3), 'b': (4, 5, 6), 'c': (7, 8, 9)}
print("Dictionary: " + str(dict))
lst = [list(sub) for sub in dict.values()]
print("lst:", lst)
lst_tpl = [tuple(row[i] for row in lst) for i in range(len(lst[0]))]
print("lst_tpl:", lst_tpl)
result = tuple(map(productTuple, lst_tpl))
print("Result: " + str(result))
'''
run:
Dictionary: {'a': (1, 2, 3), 'b': (4, 5, 6), 'c': (7, 8, 9)}
lst: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
lst_tpl: [(1, 4, 7), (2, 5, 8), (3, 6, 9)]
(1, 4, 7)
(2, 5, 8)
(3, 6, 9)
Result: (28, 80, 162)
'''