#python-3.x #list #dictionary
#python-3.x #Список #словарь
Вопрос:
dict1 = {'Key1':[99,98,97],'Key2':[89,82,85]}
как суммировать значения key1 в python3, если значения в формате списка.
Комментарии:
1. Не могли бы вы добавить ожидаемый результат?, так будет легче понять, что именно вам нужно.
Ответ №1:
Просто используйте sum() для dict[key], например
dict1 = {'Key1':[99,98,97],'Key2':[89,82,85]}
r = sum(dict1['Key1'])
print(r)
>> 294
Или, если вы имеете в виду, что хотите суммировать первый ключ dict, не обязательно ‘Key1’, тогда вы можете сделать это в цикле
dict1 = {'Key1':[99,98,97],'Key2':[89,82,85]}
for _, val_list in dict1.items(): # loop over list
r = sum(val_list) # sum the list
break
print(r)
>> 294
Комментарии:
1. Спасибо за ваш быстрый ответ, на самом деле я получил ошибку через dict1.values() в цикле. Теперь это решено.