Njia find

Njia find inarudisha fahirisi ya mechi ya kwanza ya kipande-kitenzi katika kitenzi. Katika kigezo cha kwanza cha njia tunaweka kipande-kitenzi tunachohitaji, katika kigezo cha pili na cha tatu kisichohitajika - fahirisi ya mwanzo na mwisho wa utafutaji mtawalia. Kama kipande-kitenzi hakipatikani, basi njia itarudisha nambari -1.

Miundo

pythonkitenzi.find(kipande-kitenzi, [fahirisi ya mwanzo wa utafutaji], [fahirisi ya mwisho wa utafutaji])

Mfano

Wacha tupate kipande-kitenzi 'a' kwa kueleza mwanzo na mwisho wa utafutaji:

pythontxt = 'abcadea'
print(txt.find('a', 1, 4))

Matokeo ya utekelezaji wa kodi:

python3

Mfano

Wacha tupate kipande-kitenzi 'a' kwa kubadilisha fahirisi za utafutaji:

pythontxt = 'abcadea'
print(txt.find('a', 1, 3))

Matokeo ya utekelezaji wa kodi:

python-1

Mfano

Sasa tupate kipande-kitenzi 'a' bila kuweka fahirisi za utafutaji wake:

pythontxt = 'abcadea'
print(txt.find('a'))

Matokeo ya utekelezaji wa kodi:

python0

Angalia pia

  • njia index,
    ambayo inatafuta fahirisi ya mechi ya kipande-kitenzi katika kitenzi
  • njia rfind,
    ambayo inarudisha fahirisi ya mechi ya mwisho ya kipande-kitenzi katika kitenzi
  • njia count,
    ambayo inarudisha idadi ya matukio ya kipande-kitenzi katika kitenzi
  • njia startswith,
    ambayo inakagua kipande-kitenzi kutoka mwanzo wa kitenzi