сумма значений в словаре - python 3 - PullRequest
0 голосов
/ 23 января 2020

Кто-нибудь знает, почему этот простой код не работает? используя компилятор IDEone по пути введите описание изображения здесь

1 Ответ

0 голосов
/ 23 января 2020

Пожалуйста, оставьте свой код в своем вопросе, чтобы он был более доступным для ответчиков!

Проблема в том, что {dict}.values() возвращает список списков, с которыми sum() не работает. Вы можете l oop по спискам и суммировать их вместе. Я написал следующее в i python:

In [1]: test = {'A':[1,2,3],'B':[1,2,3],'C':[1,2,3]}

In [2]: test.values()
Out[2]: dict_values([[1, 2, 3], [1, 2, 3], [1, 2, 3]])

In [3]: total = 0

In [4]: for val in test.values():
   ...:     total += sum(val)
   ...:

In [5]: total
Out[5]: 18
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...