Создайте функцию, которая принимает список словарей, содержащих бюджет отдельных лиц, и возвращает общий бюджет.
Пример:
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)