Python’da bir string içinde belirli bir harfin hangi indexlerde geçtiğini nasıl bulabilirim?
Python\'da String İçinde Harflerin Indekslerini Bulma
Python\'da bir string içinde belirli bir harfin hangi indekslerde geçtiğini bulmak için aşağıdaki yöntemleri kullanabilirsiniz:- for döngüsü kullanma: String üzerinde döngü oluşturarak her karakterin indeksini kontrol edebilirsiniz.
- liste anlayışı kullanma: Harfin bulunduğu indeksleri tek satırda elde etmek için liste anlayışını kullanabilirsiniz.
Örnek Kod
Aşağıda her iki yöntemi de içeren örnek kod bulunmaktadır:
string = \"merhaba dünya\" harf = \"a\" # Yöntem 1: for döngüsü ile indeksler = [] for i in range(len(string)): if string[i] == harf: indeksler.append(i) # Yöntem 2: Liste anlayışı ile indeksler = [i for i, c in enumerate(string) if c == harf] print(indeksler)
Her iki yöntemle de belirtilen harfin indekslerini listeleyebilirsiniz. Örneğin yukarıdaki kodda \"a\" harfi için indeksler [2, 9] olarak dönecektir.

Aynı kategoriden
- React Context API ile global state yönetimi nasıl yapılır?
- Mühendislik alanında kullanılan yaygın programlama dilleri hangileridir?
- Veri yapıları ve algoritmaların temel farkları nedir?
- Phishing nedir?
- Film/dizi izlerken renk doygunluğunu artırmak için hangi ayarlar uygundur?
- Mantık ve ilişkiler sorusu nedir?
- Pozitif ve negatif tam sayılar ne anlama gelir?
- Python’da bir stringin içindeki harfleri ve rakamları nasıl ayırabilirim?