Python’da bir string içindeki harflerin yerlerini nasıl bulabilirim?

Python\'da String İçindeki Harflerin Yerlerini Bulma

Python\'da bir string içindeki harflerin yerlerini bulmak için birkaç yöntem kullanabilirsiniz. İşte en yaygın yöntemlerden bazıları:
  • str.find() Metodu: Belirli bir harfin ilk bulunduğu indisi döner. Eğer harf bulunamazsa -1 döner.
  • str.index() Metodu: Belirli bir harfin ilk bulunduğu indisi döner. Eğer harf bulunamazsa hata fırlatır.
  • list comprehension: String içindeki tüm belirtilen harflerin indekslerini döndürmek için kullanılabilir.

Örnek Kullanım

Aşağıda harflerin yerlerini bulmak için bir örnek verilmiştir:

```python string = \"merhaba\" harf = \"a\" indisler = [i for i, x in enumerate(string) if x == harf] print(indisler) # Çıktı: [4, 5] ```

Bu örnek, \"merhaba\" stringinde \"a\" harfinin bulunduğu indeksleri gösterir.


Hülya Yavuz • 2025-12-13 06:50:13

Çok karışık gibi görünüyor ama denemek lazım, teşekkürler paylaşım için!

Mehmet Çelik • 2025-12-31 02:30:08

Hangi harfi aradığına bağlı aslında, bazen basit yöntemler yeterli oluyor.

Cevap yazmak için lütfen .

Python’da bir string içindeki harflerin yerlerini nasıl bulabilirim?

🐞

Hata bildir

Paylaş



Aynı kategoriden