抱歉这个菜鸟问题。我刚刚开始编码,我需要跟踪1小时的价格历史。
我希望每秒将值拉入3600大小的列表,直到列表填满,然后每隔一秒将列表向左移动,这样价格就会保持不变。
while True:
polo = exchange.returnTicker()
ethBtcRatio = polo["BTC_ETH"]['last']
priceHistory = []
## What do I do here? Append?
time.sleep(1)

有什么想法吗?
答案 0 :(得分:0)
您可以附加每个新条目,然后检查列表的长度并有条件地priceHistory.pop(0)
。
看起来你正在初始化循环中的priceHistory
列表。您希望在循环之前执行此操作,因此您不会每次都将空列表分配给priceHistory
。
或者,这取决于用例,您可以创建一个包含3600个None
条目的初始列表,然后每次只需附加和弹出而不进行条件长度检查。