相同的文本如何把數值相加

要計算相同文本中數值的總和,你可以使用Python編寫一個簡單的程序。以下是一個例子,它將讀取一個包含文本的列表,其中每個文本元素可能包含一個或多個數值,然后將這些數值...
要計算相同文本中數值的總和,你可以使用Python編寫一個簡單的程序。以下是一個例子,它將讀取一個包含文本的列表,其中每個文本元素可能包含一個或多個數值,然后將這些數值相加。
```python
import re
假設我們有一個包含文本的列表,每個文本可能包含一個或多個數值
texts = [
"我們有10個蘋果,20個橙子,30個香蕉。",
"這里有一些數字:40和50。",
"再來看看這些:100,200,和300。",
"最后一個是:400。",
]
用于找到所有數值的正則表達式
number_pattern = re.compile(r'd+')
初始化總和變量
total_sum = 0
遍歷文本列表
for text in texts:
使用正則表達式找到所有數值
numbers = number_pattern.findall(text)
將找到的數值轉換為整數并累加到總和中
total_sum += sum(map(int, numbers))
輸出總和
print("數值總和是:", total_sum)
```
在這個程序中,我們使用了正則表達式`d+`來匹配一個或多個數字。然后,我們使用`findall`方法找到所有匹配的數字,將它們轉換為整數,并使用`sum`函數將它們相加。我們打印出數值的總和。
本文由夕逆IT于2025-01-29發表在夕逆IT,如有疑問,請聯系我們。
本文鏈接:http://www.resource-tj.com/bian/383542.html
本文鏈接:http://www.resource-tj.com/bian/383542.html
上一篇:兔子幾個胃分別叫什么