ちょうどPythonの学習を始め、正規表現とリスト圧縮を使ってtxtファイル内のすべての数字をどのように集計するのだろうかと思います。txtファイルの数字を集計する1行正規表現
私はfindAllの検索では空のリストから番号を追加しない方法がわから次のことを書きましたが、ありません:
import re
print (sum([int(num[0]) for num[0] in re.findall('[0-9]+', open('xxx.txt').read().split())]))
は、次のことを試みたが、いずれかの仕事にdoesntのようだ: プリント(SUM([int型(NUM [0])でlen [NUM] = re.findall 0( '[0-9] +のために! ')、open(' regex_sum_256911.txt ')。read()。split())])) – Lin
負の数や浮動小数点数はありますか?はいの場合は、より複雑な正規表現パターンが必要です。 – RootTwo