Создайте функцию, которая принимает список словарей, содержащих бюджет отдельных лиц, и возвращает общий бюджет.
Пример:
get_budgets([
{ "name": "John", "age": 21, "budget": 23000 },
{ "name": "Steve", "age": 32, "budget": 40000 },
{ "name": "Martin", "age": 16, "budget": 2700 }
]) ➞ 65700
get_budgets([
{ "name": "John", "age": 21, "budget": 29000 },
{ "name": "Steve", "age": 32, "budget": 32000 },
{ "name": "Martin", "age": 16, "budget": 1600 }
]) ➞ 62600
Варианты решений:
def get_budgets(lst): return sum(i['budget'] for i in lst)
def get_budgets(mylist2):
total = 0
for dictionary in mylist2:
total += dictionary['budget']
return total
def get_budgets(lst):
b = 0
for i in lst:
l = lst.index(i)
b += lst[l].get("budget")
return b
def get_budgets(lst): all_bud_lst = [x['budget'] for x in lst] all_bud_lst = list(map(int, all_bud_lst)) return sum(all_bud_lst)
