[Tutor] samples on sort method of sequence object.
Stefan Behnel
stefan_ml at behnel.de
Wed Jan 13 20:21:58 CET 2010
Hugo Arts, 13.01.2010 15:25:
> Here is my solution for the general case:
>
> from itertools import groupby
> def alphanum_key(string):
> t = []
> for isdigit, group in groupby(string, str.isdigit):
> group = ''.join(group)
> t.append(int(group) if isdigit else group)
> return t
Note that this won't work in Py3, where integers and strings are not
ordered, i.e. not comparable w.r.t the < and > operators.
Stefan
More information about the Tutor
mailing list