python在字符串中查找字符


兩類函數:

  1. find(),rfind()
  2. index(),rindex()

找到了都返回下標.

find找不到返回-1,index找不到拋出ValueError.

帶r的表示從右向左找.

都可以使用第二個參數表示從哪個下標開始找.

a='abcdab'
a.find('a')
Out[3]: 0
a.rfind('a')
Out[4]: 4
a.rfind('a',1)
Out[5]: 4
a.rfind('x')
Out[6]: -1
a.index('a')
Out[7]: 0
a.index('a',1)
Out[8]: 4
a.rindex('a')
Out[9]: 4
a.index('x')
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 2882, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-10-51f0d5bb66b2>", line 1, in <module>
    a.index('x')
ValueError: substring not found

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM