replacing substrings within strings

Diez B. Roggisch deets at nospam.web.de
Wed Feb 14 07:16:11 EST 2007


amadain wrote:

> Hi
> I was wondering if there was a nicer way to swap the first 2
> characters in a string with the 4th and 5th characters other than:
> 
> darr=list("010203040506")
> aarr=darr[:2]
> barr=darr[4:6]
> darr[:2]=barr
> darr[4:6]=aarr
> result="".join(darr)
> 
> The above code works fine but I was wondering if anybody had another
> way of doing this?


You can do it like this:


darr=list("010203040506")
darr[:2], darr[4:5] = darr[4:6], darr[:2]
result="".join(darr)
print result


Diez



More information about the Python-list mailing list