Для расчета общей цены вы можете сделать следующее:
merged_tuple = (grocery[0],grocery[1], grocery[2], tuple(l * r for l, r in zip(grocery[1], grocery[2])))
merged_tuple
См. Этот ответ: Python Умножить кортежи равной длины
С numpy:
merged_tuple = (grocery[0],grocery[1], grocery[2], tuple(np.array(grocery[1]) * np.array(grocery[2])))
Вывод:
(('butter', 'maggi', 'T-Shirt', 'Chocolate', 'Sanitizer'),
(12, 10, 250, 80, 15),
(10, 5, 2, 2, 5),
(120, 50, 500, 160, 75))