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
- Hangi programlama dili yeni başlayanlar için en hızlı ilerleme sağlar?
- Veri analizi öğrenmek isteyen mühendislik öğrencileri için en ideal programlama dili hangisidir?
- Bilgisayar programlama dillerinde loop nedir?
- Python Programlama Dilinde if ve else Koşullu İfadesi Nasıl Kullanılır?
- Veri tabani sorgularinda en iyi performansı almak için dikkat edilmesi gerekenler nelerdir?
- Python’da bir liste içerisindeki elemanların toplamını nasıl bulabilirim?
- Programlama dillerini öğrenmek için hangi kaynaklar daha etkili?
- Python’da bir stringin uzunluğu nasıl bulunur?
- Python'da değişkenleri farklı veri tipleriyle nasıl tanımlayabilirim?
- Yeni başlayanlar için en iyi programlama dili nedir?
- Mantıksal operatörlerin kullanımı hakkında yardım edebilir misiniz?
- C programlama dilinde switch–case yapısı nasıl kullanılır?
- SQL’de GROUP BY ve HAVING kullanımı nasıl yapılır?
- Yazılım geliştirmeye yeni başlayanlar için en uygun programlama dili hangisidir?
- Yeni başlayanlar için en kolay programlama dili nedir?
- Yeni başlayanlar için hangi programlama dili daha hızlı öğrenilir?
- Programlama dilini öğrenirken hangi kaynakları kullanmalıyım?
- Güvenlik duvarlarının temel amacı nedir?
- SQLite nedir ve nasıl kullanılır?
- Delikli Kart Nedir?
