无法在列表中附加日期!

Spi*_*kie 0 python

为什么日期不能附加到列表中有共鸣吗?

vdate = str(dates.date)
vdats = vdate.split("")
vdats = vdats[0]
vbalance.append(vdats)
Run Code Online (Sandbox Code Playgroud)

只是没工作?

我究竟做错了什么?

UPDATE错误消息:AttributeError:'Decimal'对象没有属性'append'

Fel*_*ing 5

更新:

我说你得到的错误是非常自我解释的:vbalance只是不是一个列表.所以你不能追加它.

您的代码的目的是什么,您想要实现什么?

它可能是,你要addvbalance:

vbalance += int(vdats)
Run Code Online (Sandbox Code Playgroud)

或者你必须事先创建一个列表:

l = list()
vdate = str(dates.date)
vdats = vdate.split("")
vdats = vdats[0]
l.append(vdats)
Run Code Online (Sandbox Code Playgroud)

或者你必须vbalance在以前的代码中声明不同.


只是从你发布的内容我猜你会得到一个ValueError:

>>> string = "ab cd asd"
>>> print string.split('')

Traceback (most recent call last):
  Line 2, in <module>
    print string.split('')
ValueError: empty separator
Run Code Online (Sandbox Code Playgroud)

假设vdate包含一个有效的字符串并vbalance包含一个列表,如果您只想在空格上拆分字符串,请使用:

vdats = vdate.split()
Run Code Online (Sandbox Code Playgroud)

否则,您必须通过要使用分离机,但很明显,这个字符串不能为空.

文件:str.split()