【发布时间】:2017-12-11 22:51:19
【问题描述】:
我需要一个可以给我的代码
bin1= []
bin2= []
...
...
bin(Numbins)= []
这是我的尝试:
所以在我的代码的前面,我创建了 PriceDiffList 和 DataList 列表。 这是我遇到问题的代码部分
Numbins = (1/4)* len(DataList)
print(Numbins)
a1 = Numbins % len(PriceDiffList)
print(a1)
for i in range(1, a1):
for 'n' in range (1, numbins):
bin'n' = PriceDiffList[[(i-1)*Numbins] : [i*Numbins]]
bin'n + 1' = bin'n'
print (bin'n')
但这不起作用。这是错误消息:
File "<ipython-input-16-1c0c8c3e71aa>", line 41
bin'n' = PriceDiffList[[(i-1)*Numbins] : [i*Numbins]]
^
SyntaxError: invalid syntax
还有其他想法吗?我可能会使用 zip 或 append,但我不确定如何正确写出。
【问题讨论】:
-
邮政编码作为文本,而不是作为图像。另外,解释一下“不起作用”是什么意思。
-
那么,您的尝试在哪里?为什么需要
xxx1、xxx2等形式的变量?这总是一个坏主意。相反,您应该只有一个列表xxx_list,其中xxx1等效于xxx_list[0]。 -
看,我对 python 还很陌生,而且是自学的。如果你能帮我得到一个答案,让我有这些名字的列表,我真的很感激。
-
bin'n + 1'不是有效的 python 合成器 -
因此,您似乎正在尝试将变量视为数据。一些脚本语言实际上允许这样做,但它不在 Python 中(通常是一种不好的方法,它会导致难以推理代码)。相反,听起来您想使用 list (因为,您想将一堆按递增整数索引的对象分组)。
标签: python python-3.x