引用来自“Ashkandi”的评论[{'date': c[:10], 'time': c[11:]} for c in Col]
引用来自“vx2008”的评论
谢谢回复,这行代码执行完了以后,日期和时间都村到哪里了呢?
我是了一下,调用date,提示没有定义date,请问什么问题?
引用来自“502BadGateway”的评论
回答者已经给你写好了数据结构,列表里存的是字典。你要遍历列表,然后从列表的每个元素里取出来日期和时间。
col = [u'2016-06-15 08:18:02',
u'2016-06-15 09:44:17',
u'2016-06-15 10:47:18',
u'2016-06-15 14:18:01',
u'2016-06-15 17:06:50',
u'2016-06-16 08:26:17',
u'2016-06-16 11:27:08']
col_split = [{'date': c[:10], 'time': c[11:]} for c in col]
print col_split
######output#########
[{'date': u'2016-06-15', 'time': u'08:18:02'}, {'date': u'2016-06-15', 'time': u'09:44:17'}, {'date': u'2016-06-15', 'time': u'10:47:18'}, {'date': u'2016-06-15', 'time': u'14:18:01'}, {'date': u'2016-06-15', 'time': u'17:06:50'}, {'date': u'2016-06-16', 'time': u'08:26:17'}, {'date': u'2016-06-16', 'time': u'11:27:08'}]
for item in col_split:
print item.get('date')
print item.get('time')
######output#########
2016-06-15
08:18:02
2016-06-15
09:44:17
2016-06-15
10:47:18
2016-06-15
14:18:01
2016-06-15
17:06:50
2016-06-16
08:26:17
2016-06-16
11:27:08