从Python Api中过滤掉无用的数据

时间:2017-07-28 10:39:43

标签: python api

我已经编写了一个机器人,应该打印出加密货币的当前价格,并且我使用了coinmarketcaps api。但是,如果我将它打印出来,它会给我所有其他无用的数据,例如我不需要的音量,电源等。

from coinmarketcap import Market

coinmarketcap = Market()
print(coinmarketcap.ticker('Bitcoin', convert='USD'))

请指导我。是什么导致了这个问题?

编辑:这是我得到的输出

[{'id': 'bitcoin', 'name': 'Bitcoin', 'symbol': 'BTC', 'rank': '1', 'price_usd': '2771.66', 'price_btc': '1.0', '24h_volume_usd': '1116730000.0', 'market_cap_usd': '45660983723.0', 'available_supply': '16474237.0', 'total_supply': '16474237.0', 'percent_change_1h': '-0.11', 'percent_change_24h': '7.18', 'percent_change_7d': '1.41', 'last_updated': '1501238672'}]

1 个答案:

答案 0 :(得分:1)

您应该从对象(在您的情况下是price)打印出您需要的值,而不是对象本身,如下所示:

from coinmarketcap import Market

coinmarketcap = Market()
price = coinmarketcap.ticker('BTC', convert='USD')

for item in price:
    print(item['price_usd'])