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
结论
如果您对本教程有任何疑问,请在评论部分中提及。
广告