正如标题所说,我在过滤从CoinGecko API获取的数组时遇到问题。阵列如下所示:
[
{
"id": "01coin",
"symbol": "zoc",
"name": "01coin"
},
{
"id": "0-5x-long-algorand-token",
"symbol": "algohalf",
"name": "0.5X Long Algorand Token"
},
{
"id": "0-5x-long-altcoin-index-token",
"symbol": "althalf",
"name": "0.5X Long Altcoin Index Token"
}
]
在过滤器之后,我希望它只显示“id”,如下所示:
[
"01coin",
"0-5x-long-algorand-token",
"0-5x-long-altcoin-index-token"
]
以下是我试图过滤它的方式:
coinList = 'https://api.coingecko.com/api/v3/coins/list'
listCall = requests.get(coinList)
jsonCall = json.loads(listCall.content)
coinIds = [x for x in jsonCall if x == 'id']