Имеем код:
PARAM = {
"vs_currency":'usd',
"ids":coinID,
"order":'market_cap_desc',
"per_page":"100",
"page":'1',
"sparkline":"false"
}
jsonsCoin = requests.get(url="https://api.coingecko.com/api/v3/coins/markets", params=PARAM).json()
print(jsonsCoin ['name'])
Сам JSON имеет следующий вид:
[
{
'id': 'bitcoin',
'symbol': 'btc',
'name': 'Bitcoin',
'image': 'https://assets.coingecko.com/coins/images/1/large/bitcoin.png?1547033579',
'current_price': 38482,
'market_cap': 722784560715,
'market_cap_rank': 1,
'fully_diluted_valuation': 808438375631,
'total_volume': 28071660576,
'high_24h': 39939,
'low_24h': 37913,
'price_change_24h': -841.854914154457,
'price_change_percentage_24h': -2.14084,
'market_cap_change_24h': -14103950196.552979,
'market_cap_change_percentage_24h': -1.91399,
'circulating_supply': 18775056.0,
'total_supply': 21000000.0,
'max_supply': 21000000.0,
'ath': 64805,
'ath_change_percentage': -40.59331,
'ath_date': '2021-04-14T11:54:46.763Z',
'atl': 67.81,
'atl_change_percentage': 56674.67894,
'atl_date': '2013-07-06T00:00:00.000Z',
'roi': None,
'last_updated': '2021-08-03T13:24:57.136Z'
}
]
И когда код доходит до строчки print происходит ошибка, почему?
TypeError: list indices must be integers or slices, not str