a simple question about string object

Frank Zheng hust_zxq524 at 263.net
Mon Mar 17 02:47:12 CET 2003


Hi, all:

>>> s = '12345'
>>> s[2] = 'x'
Traceback (most recent call last):
  File "<interactive input>", line 1, in ?
TypeError: object doesn't support item assignment

i know the string object is immutable, so if i want to do 'item assignment',
i should do:
>>> new_s = s[0:1] + 'x' + s[2:]
( i think it's ugly)

Is there other ways to do this?
should i define a function to do this? Is there any modules existing can do
this?


thanks

frank










More information about the Python-list mailing list