Python'da bir stringin içinde belirli bir karakterin hangi indekslerde geçtiğini nasıl bulabilirim?
Pythonda Bir Stringde Belirli Bir Karakterin İndekslerini Bulma
Python'da bir string içinde belirli bir karakterin hangi indekslerde bulunduğunu bulmak için birkaç yöntem kullanabilirsiniz. İşte yaygın bir yöntem:- enumerate fonksiyonu ile döngü kullanarak:
Bu yöntemde, stringi döngü ile gezerek her karakterin indeksini kontrol edebilirsiniz.
text = "merhaba" char_to_find = "a" indices = [index for index, char in enumerate(text) if char == char_to_find] print(indices)
Yukarıdaki kod, string içindeki 'a' karakterinin bulunduğu indeksleri bir liste olarak döndürür.
- string.index() veya string.find() metodunu kullanmak:
Bu yöntem, yalnızca ilk bulunan indeksini verir; daha fazla indeks bulmak için bir döngü içinde tekrar kullanılması gerekir.
text = "merhaba"
char_to_find = "a"
indices = []
start = 0
while start < len(text):
index = text.find(char_to_find, start)
if index == -1:
break
indices.append(index)
start = index + 1
print(indices)
Bu yöntemlerle, belirli bir karakterin string içindeki tüm indekslerini kolayca bulabilirsiniz.
Murat Şimşek • 2026-01-02 10:10:02
Bu tarz şeyler için genelde döngüyle bakıyorum, pratik oldu bana.
Cevap yazmak için lütfen
.
Aynı kategoriden
- Mobil Uygulamalarda Veri Saklama İçin En Uygun Yöntemler Nelerdir?
- Yapay zeka mühendisliği için hangi programlama dili daha yaygın kullanılır?
- İkinci dereceden bir denklemin diskriminantı negatif olduğunda ne olur?
- Yapay zeka alanında en çok kullanılan algoritmalar hangileridir?
- İki doğru-paralel düzlem arasındaki mesafeyi nasıl hesaplayabilirim?
- Eniyileme yöntemleri nelerdir?
- Mekanik Mühendisliğinde Kullanılan Yaygın Malzemeler Nelerdir?
- Python’da bir listedeki tek ve çift sayıları nasıl ayırabilirim?
- JavaScript’te bir array’in içindeki en büyük ve en küçük sayıyı nasıl bulabilirim?
- Python'da bir listedeki elemanları ters çevirme nasıl yapılır?
- En iyi ücretsiz resim düzenleme programı hangisidir?
- Python’da bir değişkenin değerini başka bir değişkene nasıl atarım?
- Frontend ve backend arasındaki iletişimde en yaygın yöntemler nelerdir?
- React’te Context API nasıl kullanılır?
- Yazılım hatası (bug) nedir?
- Python’da veri yapıları nasıl oluşturulur?
- HTML ve CSS arasındaki farklar nelerdir?
- Mobil uygulamalarda veritabanı kullanımı için hangi programlama dilleri tercih edilmelidir?
- Python’da bir stringin karakterlerini tersine çevirmek için hangi metot kullanılabilir?
- Yapay zeka destekli yazılım geliştirme araçlarının geleneksel yöntemlere kıyasla sağladığı avantajlar nelerdir?
