我有一个日期列表,写为字符串,称为depart_date
depart_date = ['3/1/2012', '3/4/2012', '3/11/2012']
等等。
我想将它们转换为日期对象。这就是我所拥有的:
for i in depart_date:
dep_date = datetime.strptime(depart_date[i], '%m/%d/%Y')
它给出了TypeError:列表索引必须是整数,而不是str。我不知道为什么会出现这个错误,因为我认为strptime函数应该将字符串转换为日期对象。
有什么帮助吗??
您需要添加.Length
for i in depart_date.Length:
dep_date = datetime.strptime(depart_date[i], '%m/%d/%Y')
备选方案:
for i in depart_date:
dep_date = datetime.strptime(i, '%m/%d/%Y')