Почему у меня не работает код мне исправить ошибку TypeError: list indices must be integers or slices, not str? Python

Вот код:

game = [{
    'title': "Assassin's creed |",
    'rating': "8.4"
},{
    'title': "Assassin's creed ||",
    'rating': "9.7"
}]

Я хочу получить сразу два названия игры чтоб было вот так:

Assassin's creed | Assassin's creed ||

Пишу вот это не работает

print(game[:]['title'])

Выдаёт вто эту ошибку

TypeError: list indices must be integers or slices, not str


Ответы (1 шт):

Автор решения: svmitin
games = [{
    'title': "Assassin's creed |",
    'rating': "8.4"
},{
    'title': "Assassin's creed ||",
    'rating': "9.7"
}]

result = ' '.join(game['title'] for game in games)
print(result)
→ Ссылка