gpt4 book ai didi

python - 嵌套 for 循环字典存储值 python nsepy

转载 作者:太空宇宙 更新时间:2023-11-03 21:14:16 24 4
gpt4 key购买 nike

startdate = datetime.date(2018,1,1)
expirydate = datetime.date(2018,1,4)
data = dict()

for x in range(0,3):
for y in range(1,8):
data [y] = get_history(symbol="BANKNIFTY",
start= startdate,
end= startdate,
index=True,
option_type='CE',
strike_price= 27000,
expiry_date=expirydate)
startdate += datetime.timedelta(days=1)

expirydate += datetime.timedelta(days=7)

循环运行良好,但只给我最后一组值,即当 x = 3 时。其余所有先前的值都被覆盖。

最佳答案

您必须将不同的 y 值与之前的 x 值循环中的值区分开来。例如,您可以设置data[(x, y)]而不是data[y]。为了避免添加空值,只需添加条件来检查值,然后再将其设置到字典中:

for x in range(0,3):
for y in range(1,8):
val = get_history(symbol="BANKNIFTY",
start= startdate,
end= startdate,
index=True,
option_type='CE',
strike_price= 27000,
expiry_date=expirydate)
if val:
data[(x, y)] = val
...

关于python - 嵌套 for 循环字典存储值 python nsepy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54834567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com