String'deki belli karakterler dışındaki karakterleri silme

aşağıdaki basit kod işine yarayabilir.

karakterler = "0123456789+-*/%"
girdi = input("metin yazın: ")
sonuc = ""

for karakter in girdi:
    if karakter in karakterler:
        sonuc += karakter

print(sonuc)

ya da bir fonksiyon oluşturup istediğin iterable değeri foksiyona göndererek çıktı (print) ya da değer (return) alabilirsin. Örnek fonksiyon:

karakterler = "0123456789+-*/%"
metnin_ilk_hali = "qwertyuıop159asdfghjklşi7532684zxcvbnmöç./*->£#$½¾{[]}%+"


def temizle(metin):
    metnin_son_hali = ""    
    for karakter in metin:
        if karakter in karakterler:
            metnin_son_hali += karakter
    print(metnin_son_hali) # ya da return metnin_son_hali

temizle(metnin_ilk_hali)
4 Beğeni