2020년 7월 18일 토요일

[python ] find 와 rfind 사용 예제

str = "what isAisBisCis"

print( "location : ", str.find("is") )
print("\n\n")


############ finding from first #####################
index = -1
while True:
    index = str.find( "is", index + 1 )


    if (index == -1) :
        break

    print("num : {:3d} : {}".format( index, str[index:] )  )

print("\n\n")
location :  5



num :   5 : isAisBisCis
num :   8 : isBisCis
num :  11 : isCis
num :  14 : is



In [2]:
print( "location : ", str.rfind("is"                        ) )
print( "location : ", str.rfind("is", 0         , len(str)  ) )



############ finding from first #####################
index =len(str) 
while True:
    index = str.rfind( "is", 0, index )


    if (index == -1) :
        break

    print("num : {:3d} : {}".format( index, str[index:] )  )

# num :  14 : is
# num :  11 : isCis
# num :   8 : isBisCis
# num :   5 : isAisBisCis
location :  14
location :  14
num :  14 : is
num :  11 : isCis
num :   8 : isBisCis
num :   5 : isAisBisCis

팔로어