0

我正在使用 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 Poloniex API 文档:https ://poloniex.com/support/api/

4

0 回答 0