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)