Le 14/08/2014 04:16, Tim Chase a écrit :
On 2014-08-13 21:01, Tim Chase wrote:
On 2014-08-14 09:46, luofeiyu wrote:
s="Aug"
how can i change it into 8 with some python time module?
>>> import time
>>> s = "Aug"
>>> time.strptime(s, "%b").tm_mon
8
works for me.
Or, if you want a more convoluted way:
>>> import calendar as c
>>> [i for i, m in enumerate(c.month_abbr) if m == "Aug"].pop()
8
it's a joke isn't it ?
>>> import calendar as c
>>> list(c.month_abbr).index('Aug')
8
BTW, why iterators does not have such an index method ?
>>> iter(c.month_abbr).index('Aug')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'iterator' object has no attribute 'index'
--
https://mail.python.org/mailman/listinfo/python-list