📜  Python – 获取字符串列表中数字的总和(1)

📅  最后修改于: 2023-12-03 15:19:06.420000             🧑  作者: Mango

Python – 获取字符串列表中数字的总和

在Python中,我们可以像其他编程语言一样使用循环来获取字符串列表中所有数字的总和。本篇文章将介绍如何为字符串列表中的数字计算总和。

准备工作

首先,我们需要创建一个字符串列表,其中包含一些数字和其他字符。这可以通过以下代码行来实现:

str_list = ['13', 'hello', '5', 'world', '8']

在这个例子中,我们创建了一个包含五个字符串的列表,其中三个字符串包含整数。

计算数字总和

要计算此列表中数字的总和,我们需要循环列表中的每个元素,并检查它是否为数字。如果是数字,则将其添加到我们的总和中。这可以通过以下代码行来实现:

total = 0
for s in str_list:
    if s.isdigit():
        total += int(s)
完整代码示例
str_list = ['13', 'hello', '5', 'world', '8']
total = 0

for s in str_list:
    if s.isdigit():
        total += int(s)

print("数字总和为:", total)

输出:

数字总和为: 26

在上述示例中,我们创建了一个名为 total 的变量,用于存储数字总和。然后,我们使用 for 循环遍历列表中的所有元素,并使用 isdigit() 方法检查每个元素是否为数字。如果是数字,则将其转换为整数并加入到 total 中。最后,我们使用 print() 函数将数字总和打印到控制台上。

总结

通过使用循环和字符串操作,我们可以在Python中轻松地计算字符串列表中数字的总和。无论列表中包含多少字符串,只要包含数字,我们就可以找到它们并计算它们的总和。