Это файл json, который я хочу проанализировать
{
"results": [
{
"gender": "male",
"name": {
"title": "mr",
"first": "brad",
"last": "gibson"
},
"location": {
"street": "9278 new road",
"city": "kilcoole",
"state": "waterford",
"postcode": "93027",
"coordinates": {
"latitude": "20.9267",
"longitude": "-7.9310"
}
},
"picture": {
"large": "https://randomuser.me/api/portraits/men/75.jpg",
"medium": "https://randomuser.me/api/portraits/med/men/75.jpg",
"thumbnail": "https://randomuser.me/api/portraits/thumb/men/75.jpg"
}
}
]
}
Я могу легко получить доступ к первому элементу, т. Е. (Пол), используя
response = requests.get('https://randomuser.me/api')
data = response.json()
ans = data['results'][0]['gender']
print(ans)
, но я не понимаю, как для доступа к элементам "name", т. е. title, first, last
Я пытался
ans = data['results'][1]['name'][0]['title']
Ошибка: индекс вышел за пределы