Re: Replacing last comma in 'C1, C2, C3' with 'and' so that it reads 'C1, C2 and C3'
Available news archives: comp.lang.tcl - comp.lang.python - comp.security.firewalls - sci.crypt - comp.lang.php - comp.lang.javascript
Google
 
Web news.hping.org


comp.lang.python archive

Re: Replacing last comma in 'C1, C2, C3' with 'and' so that it reads 'C1, C2 and C3'

From: Brian van den Broek <bvande@po-box.mcgill.ca>
Date: Tue Jul 12 2005 - 09:03:44 CEST

Ric Da Force said unto the world upon 12/07/2005 02:43:
> Hi,
>
> I have a string such as 'C1, C2, C3'. Without assuming that each bit of
> text is of fixed size, what is the easiest way to change this list so that
> it reads:
> 'C1, C2 and C3' regardless of the length of the string.
>
> Regards and sorry for the newbie question,
>
> Ric
>

Hi Ric,

the rsplit method of strings should get you going:

>>> data = "the first bit, then the second, finally the third"
>>> chunks = data.rsplit(',', 1)
>>> chunks
['the first bit, then the second', ' finally the third']
>>>

Best,

Brian vdB
Received on Thu Sep 29 16:53:42 2005