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
- Yapay zeka ile mühendislikte kullanılan uygulamalar nelerdir?
- Dağıtık kilitleme (distributed lock) desenleri ve tuzakları
- Siber güvenlik alanında en sık karşılaşılan tehdit türleri nelerdir?
- Node.jsde event loop nasıl çalışır?
- React Hooks kullanarak bir component içinde state nasıl yönetilir?
- C programlama dilinde foreach döngüsü nasıl kullanılır?
- Python’da bir stringin harflerini sıralı olarak nasıl yazdırabilirim?
- Python’da bir stringi tersten yazdırmak için hangi yöntemi kullanabilirim?
- Mühendislik alanında temel olarak hangi programlama dillerini öğrenmeliyim?
- Python programlamada for döngüsü nasıl kullanılır?
- Python öğrenmeye başlarken nelere dikkat etmeliyim?
- Python’da bir stringi nasıl tam tersine çevirebilirim?
- Yazılım geliştirme sürecinde en sık yapılan hatalar nelerdir?
- React Router nedir ve nasıl kullanılır?
- Python'da bir string'i ters çevirmenin en etkili yolu nedir?
- Python’da bir döngü (loop) nasıl oluşturulur?
- Netflix’te öneri algoritması nasıl çalışır?
- React hook’ları nelerdir ve kullanım alanları nelerdir?
- Veri yapıları ve algoritmaların temel farkları nelerdir?
- Robotik mühendisliğinde en çok kullanılan programlama dilleri hangileridir?
