在本教程中,我们将编写一个将列表中所有数字相加的程序。列表可以包含字符串或整数格式的数字。参见示例。
random_list = [1, '10', 'nhooo', '2020', 'nhooo@2020', 2020]
输出结果
4051
请按照以下步骤编写程序。
初始化列表。
3用0初始化变量total。
遍历列表。
如果元素为int,则通过检查两个条件将其添加到总数中。
该元素将为int-> Check type。
元素将是字符串格式的数字->使用isdigit()方法检查。
打印总计
# initialzing the list random_list = [1, '10', 'nhooo', '2020', 'nhooo@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
如果您对本教程有任何疑问,请在评论部分中提及。