我有一个日期列表,写成字符串,名为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:list索引必须是整数,而不是str。 我不知道为什么我会收到此错误,因为我认为strptime函数应该将字符串转换为日期对象。
任何帮助??
答案 0 :(得分:0)
您需要添加.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')