Python Dize bul ()

Find () yöntemi, alt dizenin (bulunursa) ilk oluşum dizinini döndürür. Bulunmazsa -1 döndürür.

find()Yöntemin sözdizimi şöyledir:

 str.find (alt (, başlangıç ​​(, bitiş)))

Find () yöntemi için parametreler

find()Yöntem üç parametre maksimum alır:

  • sub - str dizesinde aranacak alt dizedir.
  • başlangıç ve bitiş (isteğe bağlı) - Alt str(start:end)dizenin arandığı aralık .

Find () yönteminden dönüş değeri

find()Yöntem, bir tamsayı değeri verir:

  • Alt dize dizenin içinde mevcutsa, alt dizenin ilk oluşumunun dizinini döndürür.
  • Dizenin içinde alt dize yoksa, -1 döndürür.

Find () yönteminin çalışması

Python dizesinin find () ve rfind () yöntemlerinin çalışması

Örnek 1: find () Başlangıç ​​ve bitiş bağımsız değişkeni olmadan

 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")

Çıktı

 Substring 'let it': 11 Substring 'small': -1 'be,' alt dizesi içerir

Örnek 2: find () Başlangıç ​​ve bitiş bağımsız değişkenleriyle

 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))

Çıktı

 -1 3-1 9

Ilginç makaleler...