Python’da bir string içinde belirli bir karakterin hangi konumlarda bulunduğunu nasıl bulabilirim?

Python’da String İçinde Belirli Bir Karakterin Konumlarını Bulma

Python'da bir string içinde belirli bir karakterin konumlarını bulmak için `str.find()` veya `str.index()` metodlarını kullanabiliriz. Ancak, bu metodlar yalnızca ilk bulunuşu döner. Tüm konumları bulmak için döngü kullanmak daha etkili olacaktır. Aşağıda bunu nasıl yapabileceğinize dair bir örnek verilmiştir:
  • Bir string tanımlayın.
  • Arayan karakteri belirtin.
  • Döngü ile stringi tarayıp konumları listeleyin.

Örnek Kod

```python def karakter_konumlari(string, karakter): konumlar = [] for i in range(len(string)): if string[i] == karakter: konumlar.append(i) return konumlar # Kullanım ornek_string = "merhaba dünya" karakter = "a" print(karakter_konumlari(ornek_string, karakter)) ``` Bu kod, verilen string içinde belirli bir karakterin bulunduğu konumları liste halinde döndürür.

Python’da bir string içinde belirli bir karakterin hangi konumlarda bulunduğunu nasıl bulabilirim?

🐞

Hata bildir

Paylaş