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
- Python’da bir liste nasıl sıralanabilir?
- Clean Code prensiplerini nasıl uygularım?
- Programlamaya yeni başlayanlar için en kolay öğrenilebilecek dil hangisidir?
- Yazılım geliştirme için en iyi programlama dili hangisidir?
- Nedir Docker ve konteynerizasyon?
- Programlamaya yeni başlayan mühendislik öğrencileri için en uygun dil hangisidir?
- Python’da bir string içindeki karakterlerin sayısını nasıl bulabilirim?
- Frontend ve backend arasındaki fark nedir?
- NFT nedir ve ne işe yarar?
- Sistem entegrasyonu nedir ve mühendislikte neden önemlidir?
- Python’da bir stringi integer’a çevirmenin en etkili yolu nedir?
- Mobil uygulamalarda en yaygın kullanılan veritabanı türleri nelerdir?
- Betonarme Yapıların Dayanıklılığını Artırmak İçin Kullanılan Yöntemler Nelerdir?
- Arduino nedir ve nasıl kullanılır?
- Mühendislik Eğitiminde Hangi Dersler Temel Olarak İşlenir?
- Dizi izlerken altyazilarin zamanlamasini nasıl ayarlayabilirim?
- Düzgün bir şekilde 3D modelleme yapabilmek için hangi yazılımı kullanmalıyım?
- Python’da try–except bloğu nasıl kullanılır?
- Yazılım mühendisliği nedir?
- NFT nedir?
