zoukankan      html  css  js  c++  java
  • python中find查找是否包含特定字符并返回第一个索引

    1、

    >>> a = "good"
    >>> a
    'good'
    >>> a.find("g")   ## 如果查找字符存在,则返回第一个索引
    0
    >>> a.find("o")
    1
    >>> a.find("d")
    3
    >>> a.find("x")   ## 如果不存在,则返回-1
    -1
    >>> a.find("od")
    2
    >>> a.find("oo")
    1
    >>> a.find("ox")
    -1

    2、

    >>> a = "good"
    >>> a.index("g")   ## 直接返回第一个索引
    0
    >>> a.index("o")
    1
    >>> a.index("d")
    3
    >>> a.index("x")   ## 如果不存在,则报错
    Traceback (most recent call last):
      File "<pyshell#272>", line 1, in <module>
        a.index("x")
    ValueError: substring not found

    3、

    >>> a = "abcdefghcx"
    >>> a.find("c")
    2
    >>> a.rfind("c")   ## 从右边开始查找
    8
    >>> a.index("c")
    2
    >>> a.rindex("c")   ## 从右边开始查找
    8

      

  • 相关阅读:
    Java 异常基础详解
    Try-with-resources
    Java集合详解
    Java面向对象之多态
    Java面向对象之继承
    Java面向对象之封装
    Java 接口
    Java抽象类
    Java类和对象
    Java 数组结构
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14445346.html
Copyright © 2011-2022 走看看