有字典up_periods,down_periods我想在哪里存储带有值的列表。如果比特币每天都在增长,那么我应该用这些天的价值来补充列表。如果第二天比特币汇率下跌,我必须将这个现成的列表添加到字典中,并将已经下降的比特币汇率添加到down_periods.
数据:
{'2019-01-01': 3869.47, '2019-01-02': 3941.2167, '2019-01-03': 3832.155, '2019-01-04': 3863.6267, '2019-01-05': 3835.5983}
我想做的事:
up_periods = {
'1': [2019-01-01, 2019-01-02 , 2019-01-05, 2019-01-04],
'2': [2019-01-10, 2019-01-11],
'3': [2019-01-25, 2019-01-26 , 2019-01-27, 2019-01-28, 2019-01-29],
}
与 down_periods 字典类似。这个字典和列表可以是任意长度。
问题:我不太明白如何在一个周期中创建新列表,并且在价格开始下跌时从同一个地方继续。
我的代码:
value = 0
up_periods = {}
down_periods = {}
values = []
for i in sorted(datesAndPrices):
values = []
for j in sorted(datesAndPrices):
# if datesAndPrices[i] <= value тут падение
if datesAndPrices[j] > value:
value = datesAndPrices[j];
values.append(j)
else:
up_periods.update({"key": values[0], "prices": values})
问题解决了。我不得不稍微改变我的代码。