edit: ошибка, которую я получил, показана ниже. Большое спасибо всем за помощь. Я новичок в Python и провел несколько часов, исследуя это безрезультатно. Я действительно ценю вашу помощь.
Ошибка типа: индексы списка должны быть целыми числами или кусочками, а не str
Используя словарь ниже, мне нужно найти сумму всех объединенных величин ( 1 + 3 + 3 + 1 + 9 = 17).
shopping_cart = {
"tax": .08,
"items": [
{
"title": "orange juice",
"price": 3.99,
"quantity": 1
},
{
"title": "rice",
"price": 1.99,
"quantity": 3
},
{
"title": "beans",
"price": 0.99,
"quantity": 3
},
{
"title": "chili sauce",
"price": 2.99,
"quantity": 1
},
{
"title": "chocolate",
"price": 0.75,
"quantity": 9
}
]
}
Лучшая функция, которую я мог придумать, показана ниже, но я получаю ошибку. Любая помощь приветствуется. Спасибо.
def total_number_of_items(d):
return sum(d['items']['quantity'])