Python 中求和列表(带字符串类型)


在本教程中,我们将编写一个程序,用来对列表中的所有数字求和。列表可能包含字符串整数格式的数字。请看示例。

输入

random_list = [1, '10', 'tutorialspoint', '2020', 'tutorialspoint@2020', 2020]

输出

4051

按照以下步骤编写程序。

  • 初始化列表。
  • 将变量total初始化为 0。
  • 遍历列表。
  • 如果元素是int,请通过检查两个条件将其添加到total中。
    • 元素将是 int -> 检查类型。
    • 元素将是以字符串格式的数字 -> 使用isdigit()方法检查。
  • 打印 total

示例

 现场演示

# initialzing the list
random_list = [1, '10', 'tutorialspoint', '2020', 'tutorialspoint@2020', 2020]
# initializing the variable total
total = 0
# iterating over the list
for element in random_list:
   # checking whether its a number or not
   if isinstance(element, int) or element.isdigit():
      # adding the element to the total
      total += int(element)
# printing the total
print(total)

输出

如果您运行上述代码,将获得以下结果。

4051

结论

如果您对本教程有任何疑问,请在评论部分中提及。

更新于: 11-Jul-2020

3K+ 视图

开启你的职业

完成课程即可获得认证

开始
广告