Python之find命令中的位置的算法

  find("s",a,b)    #s表示的是一个子序列,a表示的是检索的起始位置,b表示的是检索的终止位置,ab可有可无

    test = "abcdefgh"

    v1 = test.find("ef", 3, 7)  #ef在范围内,且在原字符串内的位置是第四位
    v2 = test.find("ab", 3, 7)  #ab不在范围内,输出-1

    v3 = test.find("b")  #位置的算法 第一个字符的位置为第0位

    v4 = test.find('c', 2, 5)  #c在范围内且在原字符串内的位置是第二位
    v5 = test.find('c', 2, 3)  #c在字符串的 >=第二位 <第三位 的位置 但由于范围内只有一个字符,所以输出1
    v6 = test.find('d', 2, 3)  #d不在字符串的 >=第二位 <第三位 的位置


    print(v1)    #输出 4
    print(v2)    #输出 -1
    print(v3)    #输出 1
    print(v4)    #输出 2
    print(v5)    #输出 2
    print(v6)    #输出 -1

  

猜你喜欢

转载自www.cnblogs.com/lzn-2018/p/10587576.html
今日推荐