Python’da bir string içinde belirli bir karakterin hangi indexlerde geçtiğini nasıl bulabilirim?
Python'da String içinde Belirli Bir Karakterin Indexlerini Bulma
Python'da bir string içinde belirli bir karakterin hangi indexlerde geçtiğini bulmak için şu yöntemleri kullanabilirsiniz:- for döngüsü: Her bir karakterin indexini kontrol ederek arama yapabilirsiniz.
- list comprehension: Kısa ve etkili bir yol olarak kullanılabilir.
- str.find() ve str.index(): Bu metodlar ile ilk bulduğunuz indexi elde edebilirsiniz, ancak hepsi için döngü ile kullanılmalıdır.
Örnek Kod
Aşağıdaki örnek, her bir yöntemi göstermektedir:# Örnek string metin = "merhaba dünya" # Belirli karakter karakter = 'a' # for döngüsü ile indexler = [] for i in range(len(metin)): if metin[i] == karakter: indexler.append(i) print(indexler) # Çıktı: [2, 8] # List comprehension ile indexler = [i for i, c in enumerate(metin) if c == karakter] print(indexler) # Çıktı: [2, 8]Bu yöntemler ile istediğiniz karakterin string içindeki indexlerini kolayca bulabilirsiniz.

Aynı kategoriden
- Web scraping için hangi programlama dilleri ve kütüphaneleri en iyi performansı gösterir?
- Python’da bir listedeki tek sayıları nasıl bulabilirim?
- Yazılım mühendisliğinde CI/CD nedir ve neden önemlidir?
- Fizikte atom altı parçacıkların özellikleri nelerdir?
- Bilgisayar Mühendisliği Okumak İçin Hangi Dersleri Almalıyım?
- Python’da bir string içinde belirli bir kelime kaç kez geçiyor nasıl bulabilirim?
- Python’da bir stringi tersten nasıl yazdırabiliriz?
- Python’da bir stringin içindeki rakamları nasıl küçük harfe dönüştürebilirim?