string methods

Peter Hansen peter at engcorp.com
Sat Jul 30 19:48:17 CEST 2005


Brian Beck wrote:
> anthonyberet wrote:
>>I know this touches on immutability etc, but I can't find string methods
>>to return the first 3 characters, and then the last 2 characters, which
>>I could concatenate with newchar to make a new string.
> 
> As tiissa said, you want slicing:
> 
> py> s = "foobar"
> py> s[:3]
> 'foo'
> py> s[:3] + "B" + s[4:]
> 'fooBar'

And if that's too ugly for you and you think you need to do this 
operation a lot, just define a function to do it for you based on the 
index value and string that you pass in to it.

-Peter



More information about the Python-list mailing list