为了不使用这么多行来声明这样的变量:
open = []
high = []
low = []
close = []
我可以做这样的事情:
open,high,low,close = []
这确实有效
不。您问题中的示例将不起作用。它会提高一个ValueError
. 这是因为 Python 试图将四个值解包到open
、high
、low
和 中closed
,但如果没有找到值(这将在 Python 2.x 和 Python 3.x 中引发错误):
>>> open, high, low, close = []
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: not enough values to unpack (expected 4, got 0)
>>>
要在同一行初始化所有列表变量,您需要为所有四个变量提供一个列表:
>>> open, high, low, closed = [], [], [], []
>>>
>>> open
[]
>>> high
[]
>>> low
[]
>>> closed
[]
>>>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句