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.