Хорошо, это должно сделать это!Он даже протестирован (спасибо за публикацию дополнительной информации).
>>> names = [trend["name"] for trend in retrieved[0]["trends"]]
>>> names
['#wishuwould', '#questionsidontlike', '#februarywish', 'Purp & Patron', 'Egyptians', 'Kool Herc', 'American Pie', 'Judge Vinson', 'Eureka Nutt', 'Eddie House']
Я думаю, что большая часть путаницы произошла из документации, относящейся к выводу как к объекту JSON, который отличается от строки JSON, котораянеобходимо преобразовать с помощью модуля json
.
Как это работает: retrieved
- это список, содержащий один элемент, то есть словарь, содержащий ключ trends
, поэтому retrieved[0]["trends"]
- этосписок словарей трендов, где каждый словарь трендов содержит интересующую вас клавишу name
.