Volg29 adlı üyeden alıntı: mesajı görüntüle
Selamın Aleyküm arkadaşlar aşağıdaki kodlarda n45 Eski:n bu yazıyı oradan cıkartıp iki rakamı bir birine bölmek istiyorum bunu nasıl yaparım aslında yaptım da çok kara düzen oldu
Liste=["2.546\n45 Eski:\n2.649,00TL"]
Ben şöyle yaptım.
for a in Liste:
       for b in a.split("\n"):
                try:
                     c=b.replace("00TL","").replace(",","")
                     d=float(c)
                     print(d)
                except:
                    continue
import re

Liste=["2.546\n45 Eski:\n2.649,00TL"]
Liste[0] = Liste[0].replace(".","")

sayi1 = float(re.search('(.*)\n', Liste[0]).group(1))
sayi2 = float(re.search('\n(.*),', Liste[0]).group(1))
print(sayi1+sayi2)