Python’da bir string içinde belirli bir karakterin tüm indekslerini nasıl bulabilirim?

Python\'da Bir String İçinde Belirli Bir Karakterin Tüm İndekslerini Bulma

Python\'da bir string içinde belirli bir karakterin tüm indekslerini bulmak için aşağıdaki adımları izleyebilirsiniz:
  • enumerate() fonksiyonu: Stringi döngü ile dolaşarak indeksleri alabilirsiniz.
  • list comprehension: Tek bir satırda indeksi bulmak için kullanılabilir.

Örnek Kod

Aşağıda verilen kod, \'a\' karakterinin string içindeki tüm indekslerini bulur: ```python string = \"Python programlama\" char = \"a\" indeksler = [i for i, c in enumerate(string) if c == char] print(indeksler) ```

Açıklama

  • enumerate(string): Stringin her bir karakteriyle birlikte indekslerini de getirir.
  • if c == char: Belirtilen karakterle eşleşenleri seçer.
  • Sonuç: Eşleşen karakterlerin indekslerini bir liste olarak döndürür.
Bu yöntem ile istediğiniz karakterin tüm indekslerini kolayca bulabilirsiniz.

Python’da bir string içinde belirli bir karakterin tüm indekslerini nasıl bulabilirim?

🐞

Hata bildir

Paylaş