>>> s = 'x:10 y:12 time : 01/01/2010 11:55:55'
>>> [pair.split(':') for pair in s.split(' ',2)[0:2]]
[['x', '10'], ['y', '12']]
假设你把它赋给了一个变量:
^{pr2}$
对于time也许你可以这样开始:
>>> [term.strip() for term in s.split(' ',2)[-1].split(':',1)]
['time', '01/01/2010 11:55:55']
正则表达式
>>> import re
>>> re.findall('(\w+):(\d+)',s)[0:2]
[('x', '10'), ('y', '12')]
然后我可能只使用strptime()作为最后的日期时间部分:
>>> from datetime import datetime
>>> datetime.strptime([term.strip()
for term in
s.split(' ',2)[-1].split(':',1)][1], '%m/%d/%Y %H:%M:%S')
datetime.datetime(2010, 1, 1, 11, 55, 55)
你试过了吗?
如果没有,这里有一些想法。。。在
使用内置字符串操作工具
{cd2>
假设你把它赋给了一个变量:
^{pr2}$对于
time
也许你可以这样开始:正则表达式
然后我可能只使用
strptime()
作为最后的日期时间部分:相关问题 更多 >
编程相关推荐