运行此代码时出现以下错误
import datetime
today = datetime.datetime.now()
print(today)
lst = []
lst = lst.extend(today)
lst = lst.extend(first_ok)
lst = lst.extend(second_ok)
lst = lst.extend(all_payments)
其中first_ok
和second_ok
是数字变量
TypeError:“ datetime.datetime”对象不可迭代
为什么日期时间不可迭代且不能放在列表中?该怎么办?
答案 0 :(得分:2)
您正在使用扩展,需要扩展。日期时间不是可迭代的,而是日期时间对象。您可以改用append
答案 1 :(得分:1)
extend
列表时,您正在将一个列表的内容添加到另一个列表中。 datetime
不是列表,因此您无法将datetime
的内容添加到任何内容中,因为没有内容。
您可能对附加感兴趣:
lst.append(today)
答案 2 :(得分:0)
尝试使用添加而不是扩展。
示例:
import datetime
today = datetime.datetime.now()
print(today)
lst = []
lst.append(today)
lst.append(first_ok)
lst.append(second_ok)
lst.append(all_payments)