Help with String Manipulation
Doug Stanfield
DOUGS at oceanic.com
Tue Jun 22 21:06:25 EDT 1999
If you're new to Python it might seem like some magic in this:
Python 1.5.1 (#1, Sep 3 1998, 22:51:17) [GCC 2.7.2.3] on linux-i386
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
>>> testring = "This is an example"
>>> testlist = map (ord, testring)
>>> testlist
[84, 104, 105, 115, 32, 105, 115, 32, 97, 110, 32, 101, 120, 97, 109, 112,
108, 101]
>>> testlist.reverse()
>>> testlist
[101, 108, 112, 109, 97, 120, 101, 32, 110, 97, 32, 115, 105, 32, 115, 105,
104, 84]
>>> import array
>>> finalstring = array.array('b', testlist).tostring()
>>> finalstring
'elpmaxe na si sihT'
>>>
A string is immutable thus the conversion to a list. The reverse() function
does so in place and the array magic (ref
http://www.python.org/doc/essays/list2str.html for other ways to do it)
gives back a string. Function creation is left as an exercise...
-Doug-
> -----Original Message-----
> From: Samuel G. Williams [mailto:samw at masu.wwa.com]
> Sent: Tuesday, June 22, 1999 1:22 PM
> To: python-list at cwi.nl
> Subject: Help with String Manipulation
>
>
> I know this is a very stupid question and one that has been addressed
> within available documentation, however I need a quick hand.
> I am in need
> of a routine to reverse the order of a string. I have tried
> several things
> that have resulted in failures. It is really stupid, but I am just
> learning python. I can do this readily in C, perl, tcl, but
> am at a loss.
> I would appreciate any help I can get.
>
> Thanks in advance.
>
> --
>
>
> Sam Williams wb5yni samurai at acm.org
> Senior IS Staff Specialist samw at wwa.com
> --------------------------------------------------------------
> -------------
>
> Thinking of running your critical apps on NT?
>
> Isn't there enough world suffering?
>
More information about the Python-list
mailing list