@Yarior_rus

Как найти сумму элементов словарей со значениями кортежами, вложенных в список?

Здравствуйте.

Дано условие:

lst = [
	{
		1: (1, 2, 3),
		2: (1, 2, 3),
		3: (1, 2, 3),
	},
	{
		1: (1, 2, 3),
		2: (1, 2, 3),
		3: (1, 2, 3),
	},
	{
		1: (1, 2, 3),
		2: (1, 2, 3),
		3: (1, 2, 3),
	},
];


Как сия конструкция называется точно не знаю, первый раз её вижу.
Надо найти сумму элементов, содержащихся в ней.
Пробовал разными способами, которые для суммы элементов списков или словарей, не получается.
Подскажите как посчитать сумму элементов в этой конструкции.
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
0xD34F
@0xD34F
result = 0

for n in lst:
  for m in n.values():
    for val in m:
      result += val

или

result = sum(val for n in lst for m in n for val in n[m])
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы