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 dilleri bilgisayar yazılım geliştirme alanında yaygın kullanılır?
- Python'da bir stringin içinde belirli bir karakterin kaç kez geçtiğini nasıl bulabilirim?
- Python’da bir stringin içerisindeki belirli bir karakterin kaç kez geçtiğini nasıl bulurum?
- Unreal Engine nedir?
- Arduino ile farklı renkteki LED’leri nasıl kontrol edebilirim?
- Python'da bir string'i ters çevirmenin en etkili yolu nedir?
- Sıvı dinamiği nedir ve mühendislik alanında hangi uygulama alanları vardır?
- Blender nedir?
- Python’da bir stringin palindrome olup olmadığını nasıl kontrol ederim?
- Robotlarla dolu bir dünyada insanlığın geleceği nasıl şekillenebilir?
- Disk Nedir?
- Başlangıç seviyesindeki mühendislik öğrencileri için en kolay öğrenilebilecek programlama dili hangisidir?
- Mühendislik Alanında Veritabanı Sistemleri Nedir ve Nasıl Çalışırlar?
- Yeni başlayanlar için programlama dillerini öğrenmek için en iyi kaynaklar nelerdir?
- Mühendislik Eğitiminde Hangi Dersler Temel Olarak İşlenir?
- Bilgisayar mühendisliğinde deadlock nedir ve nasıl önlenir?
- Edge computing nedir, hangi senaryolarda avantaj sağlar?
- Yazılım geliştirme sürecinde version control sistemleri neden önemlidir?
- Mobil uygulamalarda push bildirimleri nasıl kurulur?
- Yazılım geliştirme sürecinde en sık yapılan hatalar nelerdir?
