Pythoni stringi leidmine ()

Meetod find () tagastab alamstringi esimese esinemise indeksi (kui see on leitud). Kui seda ei leitud, tagastab -1.

Meetodi süntaks find()on:

 str.find (alam (, algus (, lõpp)))

Meetodi find () parameetrid

find()Meetod võtab maksimaalselt kolme parameetrit:

  • alam - see on stringist otsitav alamstring.
  • algus ja lõpp (valikuline) - vahemik str(start:end), kus alamstringi otsitakse.

Return Value from find () meetod

find()Meetod tagastab täisarvu väärtus:

  • Kui alamstring on stringi sees, tagastab see alamstringi esimese esinemise indeksi.
  • Kui stringi sees alamstringi pole, tagastab see -1.

Find () meetodi töötamine

Pythoni stringi otsingu () ja rfind () meetodite töötamine

Näide 1: leidke () argumendiga Ilma alguse ja lõputa

 quote = 'Let it be, let it be, let it be' # first occurance of 'let it'(case sensitive) result = quote.find('let it') print("Substring 'let it':", result) # find returns -1 if substring not found result = quote.find('small') print("Substring 'small ':", result) # How to use find() if (quote.find('be,') != -1): print("Contains substring 'be,'") else: print("Doesn't contain substring")

Väljund

 Alamstring 'las ta': 11 Alamstring 'väike': -1 Sisaldab alamstringi 'be,'

Näide 2: find () alguse ja lõpu argumentidega

 quote = 'Do small things with great love' # Substring is searched in 'hings with great love' print(quote.find('small things', 10)) # Substring is searched in ' small things with great love' print(quote.find('small things', 2)) # Substring is searched in 'hings with great lov' print(quote.find('o small ', 10, -1)) # Substring is searched in 'll things with' print(quote.find('things ', 6, 20))

Väljund

 -1 3-1 9

Huvitavad Artiklid...