Python'u öğrenmeye başladım ve bir regex ve liste sıkıştırması olan bir txt dosyasındaki tüm sayıların nasıl toplandığını merak ettiniz. Bir txt dosyasındaki sayıları toplamak için 1-liner regex
yazdım aşağıdaki ancak findall arayışında boş listelerden numaralarını eklemekten kaçının nasıl emin:import re
print (sum([int(num[0]) for num[0] in re.findall('[0-9]+', open('xxx.txt').read().split())]))
çalıştı aşağıdaki fakat ya da çalışmak için doesnt görünüyor: baskı (sum ([int (num [0]) için len [num] = 0 re.findall içinde ('[0-9] + ', open (' regex_sum_256911.txt ') read(). split())])) – Lin
Negatif sayılar veya kayan nokta sayısı olabilir mi? Eğer evet ise, daha karmaşık bir regex modeline ihtiyacınız var. – RootTwo