Python’da bir string içinde belirli bir karakterin bulunduğu indexleri nasıl bulabilirim?

Python\'da Bir String İçinde Belirli Bir Karakterin Indexlerini Bulma

Python\'da bir string içinde belirli bir karakterin bulunduğu indexleri bulmak için aşağıdaki yöntemleri kullanabilirsiniz:
  • for döngüsü ve koşul: Her karakterin indexini kontrol edin.
  • list comprehension: Daha kısa ve anlaşılır bir yol.

Örnek Kodlar

for Döngüsü ile:

string = \"merhaba\"
karakter = \"a\"
indexler = []

for i in range(len(string)):
    if string[i] == karakter:
        indexler.append(i)

print(indexler)  # Çıktı: [3, 5]

List Comprehension ile:

string = \"merhaba\"
karakter = \"a\"
indexler = [i for i, c in enumerate(string) if c == karakter]

print(indexler)  # Çıktı: [3, 5]
Bu yöntemler sayesinde istediğiniz karakterin indexlerini kolaylıkla bulabilirsiniz.

Python’da bir string içinde belirli bir karakterin bulunduğu indexleri nasıl bulabilirim?

🐞

Hata bildir

Paylaş