У меня есть понимание списка, которое суммирует вместе значения, вычисленные в списке
sum([((x*y)*z) for ((x, y), z) in [(element["size"], element["quantity"]) for element in lst]])
, но мне бы хотелось, чтобы написанная мной функция была более общей, чтобы я мог передать вычисление, формат и переменные вчтобы функция выглядела следующим образом:
sum([calculation for format in [variables for element in lst]])
как передать вычисления и отформатировать их как переменные в функции? Можно ли это сделать?
calculation = ((x*y)*z)
format = ((x, y), z)