palindrome iteration
Roy Smith
roy at panix.com
Sun Aug 29 17:01:29 EDT 2010
In article <mailman.174.1283114875.29448.python-list at python.org>,
MRAB <python at mrabarnett.plus.com> wrote:
> On 29/08/2010 21:34, Roy Smith wrote:
> > In article<8dunm7Fv5nU1 at mid.individual.net>,
> > Gregory Ewing<greg.ewing at canterbury.ac.nz> wrote:
> >
> >> Steven D'Aprano wrote:
> >>> I'm not entirely sure what the use-case for swapcase is.
> >>
> >> Obviously it's for correcting things that were typed
> >> in with tHE cAPS lOCK kEY oN bY mISTAKE. :-)
> >
> > So it would seem (http://bugs.python.org/msg94026).
> >
> > It's also useful for when you're looking for a crypto algorithm and
> > rot13 is too strong.
> >
> > It also provides a handy way to write is_alpha()...
> >
> > def is_alpha(c):
> > return abs(ord(c) - ord(c.swapcase())) == 32
> >
> > print is_alpha('a')
> > print is_alpha('A')
> > print is_alpha('1')
> > print is_alpha('>')
>
> How is that better than:
>
> print 'a'.isalpha()
> print 'A'.isalpha()
> print '1'.isalpha()
> print '>'.isalpha()
Think of my post as an implemention of is_reader_humour_impaired().
More information about the Python-list
mailing list