Python’da bir string içinde belirli bir karakterin kaç farklı konumda geçtiğini nasıl bulabilirim?

Python\'da String İçinde Belirli Bir Karakterin Konumlarını Bulmak

Python\'da bir string içinde belirli bir karakterin geçtiği konumları bulmak için aşağıdaki yöntemleri kullanabilirsiniz:
  • for Döngüsü ve enumerate: Bu yöntem, her karakterin indeksini kontrol eder.
  • str.find() Metodu: Belirli bir karakterin ilk geçtiği konumu bulur. Ardından döngü ile devam edilebilir.
  • list comprehension: Daha kısa bir yol için kullanılabilir.

Örnek Kod:

Aşağıdaki örnek, \'a\' karakterinin geçtiği tüm konumları bulacaktır:

string = \"python programming\"
karakter = \'o\'
konumlar = [i for i, c in enumerate(string) if c == karakter]
print(konumlar)

Bu kod, \'o\' karakterinin geçtiği tüm indeksleri liste halinde döndürecektir.


Cevap yazmak için lütfen .

Python’da bir string içinde belirli bir karakterin kaç farklı konumda geçtiğini nasıl bulabilirim?

🐞

Hata bildir

Paylaş