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
- Veritabanı tasarımında ilişkisel veritabanları ne işe yarar?
- Data lake ve data warehouse farkı nedir?
- JavaScript’te async/await kullanımının avantajları nelerdir?
- JavaScript’te async/await fonksiyonları nasıl çalışır ve hangi durumlarda kullanılır?
- Python’da bir listedeki elemanları alfabetik sıraya göre nasıl sıralayabilirim?
- Python’da bir stringdeki tüm harfleri büyük harfe nasıl dönüştürebilirim?
- Şifre güvenliği: bcrypt/argon2 nasıl seçilir?
- Mühendislikte başlangıç seviyesindekiler için JavaScript’te arrow function nedir?
- Film/dizi izlerken renk doygunluğunu artırmak için hangi ayarlar uygundur?
- Bilgisayar programlama dilini öğrenmek istiyorum, nereden başlamalıyım?
- Machine learning modellerinde ensemble yöntemleri overfittingi azaltabilir mi?
- Python öğrenmeye başlamak için en iyi kaynaklar nelerdir?
- Yapay zekâ insan beynine benzeyen özelliklere sahip mi?
- Yapay zeka alanında kullanılan genetik algoritmalarda çaprazlama operatörlerinin önemi nedir?
- Nesne yönelimli programlamada SOLID ilkeleri nasıl uygulanır?
- JavaScript’te ternary operator nasıl kullanılır?
- Yazılım geliştirme sürecinde hangi versiyon kontrol sistemi tercih edilmelidir?
- Flutter nedir?
- Python’da bir string içinde belirli bir karakterin hangi indexlerde geçtiğini nasıl bulabilirim?
- Beta test süreci nasıl işler?
