Python 属性错误:';列表';对象没有属性';时间';

Python 属性错误:';列表';对象没有属性';时间';,python,datetime,Python,Datetime,所以我想要这个列表timeList=[],[],[]来存储我的第一次, 第二次和第三次 但这让我犯了一个错误。有什么想法吗 AttributeError: 'list' object has no attribute 'time' 你想要这个: from datetime import datetime, date,timedelta timeList = [[],[],[]] timeList[1].append(datetime.now()) secondTime=timeLis

所以我想要这个列表timeList=[],[],[]来存储我的第一次, 第二次和第三次 但这让我犯了一个错误。有什么想法吗

AttributeError: 'list' object has no attribute 'time'    
你想要这个:

from datetime import datetime, date,timedelta

timeList = [[],[],[]]
timeList[1].append(datetime.now())
secondTime=timeList[1].time() # throws an error 
print(secondTime)

您的问题是,
timeList
是一个列表列表,因此其中的每个项目都来自type
list

跑步时:

secondTime=timeList[1]。time()
您正在访问
时间列表
的第二项,即列表本身,并尝试调用
时间

请尝试以下行:

secondTime=timeList[1][0]。时间()

您需要通过说出要在列表中的何处找到该项目来给出该项目的位置,然后查看该子列表。这项工作:

>>> secondTime = timeList[1][0].time() 
>>>
>>> timeList
[[], [datetime.datetime(2020, 10, 2, 17, 38, 12, 274423)], []]
>>> 
>>> timeList[1]
[datetime.datetime(2020, 10, 2, 17, 38, 12, 274423)]
>>> 
>>> secondTime
datetime.time(17, 38, 12, 274423)
from datetime import datetime, date,timedelta
timeList = [[],[],[]]
timeList[1].append(datetime.now())
secondTime=timeList[1][0].time() # throws an error 
print(secondTime)