Strings for a newbie

Wolfram Kraus kraus at hagen-partner.de
Fri May 27 08:08:23 EDT 2005


Malcolm Wooden wrote:
> I'm trying to get my head around Python but seem to be failing miserably. I 
> use RealBasic on a Mac and find it an absolute dream! But Python....UGH!
> 
> I want to put a sentence of words into an array, eg "This is a sentence of 
> words"
> 
> In RB it would be simple:
> 
> Dim s as string
> Dim a(-1) as string
> Dim i as integer
> 
> s = "This is a sentence of words"
> For i = 1 to CountFields(s," ")
>   a.append NthField(s," ",i)
> next
> 
> That's it an array a() containing the words of the sentence.
> 
> Now can I see how this is done in Python? - nope!
> 
> UGH!
> 
> Malcolm
> (a disillusioned Python newbie) 
> 
> 
Use split:

 >>> s = "This is a sentence of words"
 >>> s.split()
['This', 'is', 'a', 'sentence', 'of', 'words']

See:
http://www.python.org/doc/2.4.1/lib/string-methods.html#l2h-202

HTH,
Wolfram



More information about the Python-list mailing list