希望有两个简短的问题...
我有一个存储在字典字典中的数据字符串。I.e
data['<ITEM NUM>']['<time>']
我的第一个问题是:我可以在strptime中使用这个数据结构目录吗?在我最初的几次尝试中,我得到的错误消息是:Must be string, not list
其次,我的时间标签以这种格式HH:MM:SS.f
存储,但是毫秒有5位数字。有没有快速解决这个问题的方法,因为strptime的%f格式只接受3位数字?
更新:不管哪种方式,我仍然有5个毫秒的数字,当我传入字符串时,strpdate似乎不喜欢这样。除了在它的末尾添加一个0之外,有没有一种方法可以让它在不需要这样做的情况下转换它?
谢谢!
发布于 2017-01-27 23:54:01
strptime()
接受字符串和格式作为输入。它不会遍历项目列表。你可以很容易地完成这一点,只需在你的字典上执行一个简单的循环。
for key in data.keys():
timeobj = time.strptime(data[key], '%H:%M:%S.%f')
(do something with the time object ...)
https://stackoverflow.com/questions/41904720
复制