Python’da bir string içinde belirli bir kelimenin geçtiği indeksleri nasıl bulabilirim?

Python’da String İçinde Kelime İndekslerini Bulma

Python\'da bir string içinde belirli bir kelimenin geçtiği indeksleri bulmak için aşağıdaki yöntemleri kullanabilirsiniz:
  • str.find() Metodu: Bu metod, kelimenin ilk geçtiği indeksi döndürür; bulunamazsa -1 verir.
  • str.index() Metodu: Bu metod da benzer şekilde çalışır, ancak kelime bulunamazsa bir hata verir.
  • Liste Anlaması (List Comprehension): Bu yöntem ile kelimenin tüm geçtiği indeksleri bulabilirsiniz.

Örnek Kod

Aşağıda, kelimenin geçtiği tüm indeksleri bulan bir örnek kod verilmiştir: ```python text = \"Bu bir örnek cümledir. Örnek cümle.\" word = \"örnek\" indexes = [i for i in range(len(text)) if text.startswith(word, i)] print(indexes) ``` Yukarıdaki kodda, text değişkeninde geçen word kelimesinin tüm indeksleri bulunur ve indexes listesine kaydedilir. Bu şekilde kelimenin geçtiği tüm indeksleri kolayca elde edebilirsiniz.

Cevap yazmak için lütfen .

Python’da bir string içinde belirli bir kelimenin geçtiği indeksleri nasıl bulabilirim?

🐞

Hata bildir

Paylaş