如何在Python中获取字符的位置?

  • 问题:
  • 在python中,如何获得字符串中字符的位置?在

  • 答案:
  • 有两种字符串方法,find()index()。两者之间的区别在于当没有找到搜索字符串时会发生什么。find()返回-1index()引发ValueError

    >>> myString = 'Position of a character'
    >>> myString.find('s')
    2
    >>> myString.find('x')
    -1
    >>> myString = 'Position of a character'
    >>> myString.index('s')
    2
    >>> myString.index('x')
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    ValueError: substring not found

    <代码>字符串。查找(s,sub[,start[,end]])

    以及:

    <代码>字符串.索引(s,sub[,start[,end]])