Python’da bir stringin içindeki rakamları nasıl sayabilirim?

Python\'da Bir String İçindeki Rakamları Sayma

Python\'da bir string içinde rakamları saymak için birkaç yöntem kullanabilirsiniz. İşte bunlardan bazıları:
  • for döngüsü kullanmak: String üzerinde döngü oluşturarak her karakteri kontrol edebilirsiniz.
  • list comprehension: Kısa ve etkin bir yöntemdir.
  • regex kullanmak: Regular Expression ile rakamları hızlıca bulabilirsiniz.

Örnekler

  • for döngüsü:
    string = \"a1b2c3\"
    rakam_sayisi = 0
    for karakter in string:
        if karakter.isdigit():
            rakam_sayisi += 1
    print(rakam_sayisi)  # Çıktı: 3
    
  • list comprehension:
    string = \"a1b2c3\"
    rakam_sayisi = sum(1 for karakter in string if karakter.isdigit())
    print(rakam_sayisi)  # Çıktı: 3
    
  • regex kullanmak:
    import re
    string = \"a1b2c3\"
    rakam_sayisi = len(re.findall(r\'\\d\', string))
    print(rakam_sayisi)  # Çıktı: 3
    
Bu yöntemlerden birini tercih ederek string içindeki rakamları kolayca sayabilirsiniz.

Python’da bir stringin içindeki rakamları nasıl sayabilirim?

🐞

Hata bildir

Paylaş