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.