s.index(x[, i[, j]]) will change the s ?

r rt8396 at gmail.com
Thu Sep 10 00:19:09 EDT 2009


On Sep 9, 11:00 pm, s7v7nislands <s7v7nisla... at gmail.com> wrote:
> hi all:
>     what is the s.index() mean? does the index() change the s?
>     In python2.6 doc (6.6.4. Mutable Sequence Types), Note 4:
>
> Raises ValueError when x is not found in s. When a negative index is
> passed as the second or third parameter to the index() method, the
> list length is added, as for slice indices. If it is still negative,
> it is truncated to zero, as for slice indices.
>
> Changed in version 2.3: Previously, index() didn’t have arguments for
> specifying start and stop positions.
>
> who can give a example?  and why the s.remove() also point to note 4?
> Is the document wrong?

the Python command line is your buddy and the IDLE shell is your BFF.

>>> s = 'abcdefg'
>>> s.index('a')
0
>>> s.index('b')
1
>>> s.index('g')
6
>>> len(s)
7
>>> s
'abcdefg'

Python strings are immutable!
http://en.wikipedia.org/wiki/Immutable_object

try this command
>>> help(str)

--
def get_enlightened():
  import webbrowser
  webbrowser.open('http://jjsenlightenments.blogspot.com/')



More information about the Python-list mailing list