我想在列表上循环一段代码,在这个循环中创建新的变量,并在这个循环中加上我循环到的列表中的名称。
这是为了从几个密码在二进制得到接近价格清单。
有人知道怎么处理吗?
pool = [BTCUSDT, ETHUSDT, FARMUSDT, SOLUSDT, OPUSDT]
for i in pool:
'ì'_candlesticks = client.get_historical_klines("ì", Client.KLINE_INTERVAL_1MINUTE, "1 Jan, 2020", "2 Jan, 2020>
'i'_close = []
for candle in 'i'_candlesticks:
'i'_close.append(candle[4])发布于 2022-08-03 10:37:45
纳瓦尔的方法是一个很好的建议,但对我没有用。我就这样解决了,现在起作用了。
close_dict = {}
candle_dict = {}
pool = ["BTCUSDT", "ETHUSDT"]
for i in pool:
candle_dict[f"{i}"] = client.get_historical_klines(i,
Client.KLINE_INTERVAL_6HOUR,
"1 Jan, 2020", "2 Jan, 2020")
for i in pool:
c=[]
for candle in candle_dict[f"{i}"]:
c.append(candle[4])
close_dict[f"{i}"]=c
print (candle_dict)
print("")
print("++++++++++++++++++++++++++++++")
print("")
print (close_dict)我不得不在i上写第二个for循环,因为第一个循环给了我一个无法解释的缩进错误。如果有人对此有建议,我很感激。
发布于 2022-08-01 10:51:18
虽然可以在流中创建变量,但可以为此使用字典。
pool = [BTCUSDT, ETHUSDT, FARMUSDT, SOLUSDT, OPUSDT]
database = {}
for i in pool:
database[f"{i}_candlesticks"] = client.get_historical_klines(i, Client.KLINE_INTERVAL_1MINUTE, "1 Jan, 2020", "2 Jan, 2020>
database[f"{i}_close"] = []
for candle in database[f"{i}_candlesticks"]:
database[f"{i}_close"].append(candle[4])https://stackoverflow.com/questions/73192569
复制相似问题