Это должно быть hastags["trends"][0]["name"]
для получения #RCBvKKR
Хорошо, я исправил это. Во-первых, опубликованный код сбивает с толку. Указанный вами json-код недействителен (скобки отсутствуют, а ключ имени не имеет значения). Во-вторых, с помощью вашей команды json.dumps(trends)
вы преобразуете уже допустимый словарь Python в строку, которая является массивом, то есть ошибкой (string indices must be integers
)
Фиксированная версия выглядит так:
import json
trends = [{'trends': [{'name': '#RCBvKKR', 'url': 'http://twitter.com/search?q=%23RCBvKKR', 'promoted_content': None, 'query': '%23RCBvKKR', 'tweet_volume': 101508}, {'name':"This was missing", 'created_at': '2019-04-06T00:07:14Z', 'locations': [{'name': 'Bangalore', 'woeid': 2295420}]}]}]
print(trends[0]["trends"][0]["name"])
Теперь вывод #RCBvKKR
Если вы действительно получаете строку json от API, используйте json.parse(response)
для преобразования строки в python dict.