我使用Poloniex API Python包装器来获取有关各种加密货币的数据。它使用JSON来获取和存储数据。我目前的问题是尝试使用循环将特定数据存储在列表中,以便稍后在需要时调用它。
我得到的错误是TypeError: list indices must be integers or slices, not dict
我的代码:
from poloniex import poloniex
# BTC/LTC
LTCmarketData = myAPI.returnTicker()['BTC_LTC']
# XRP/BTC
XRPmarketData = myAPI.returnTicker()['BTC_XRP']
# ETH/BTC
ETHmarketData = myAPI.returnTicker()['BTC_ETH']
cryptos = [LTCmarketData, XRPmarketData, ETHmarketData]
cryptosPrice = [0]
cryptosPrice[0] = cryptos[0]["last"]
print(cryptosPrice[0])
for x in cryptos:
cryptosPrice[x] = cryptos[x]["last"]
为什么cryptosPrice[0] = cryptos[0]["last"]
有效但cryptosPrice[x] = cryptos[x]["last"]
不起作用?
我做错了什么?
以下是我正在使用的内容:
Poloniex API python包装器:https://github.com/bwentzloff/trading-bot/blob/master/poloniex.py Polononiex API文档:https://poloniex.com/support/api/