📅  最后修改于: 2023-12-03 15:04:25.875000             🧑  作者: Mango
当我们需要从多个列表中获取整数,并将它们相加时,Python中的一个简单方法是使用for循环,然后使用条件语句来判断列表中的类型。
假设我们有一个异构列表,包含数字,字符串和其他对象。我们的任务是仅从数字中获取值并将它们相加。请参阅下面的示例代码:
int_list = [1, 2, 3, 4, '5', '6', 'seven', '8.0']
sum = 0
for item in int_list:
if type(item) == int:
sum += item
print(sum)
上述代码首先声明一个异构列表 int_list
,其中包含数字,字符串和浮点数。然后,我们使用一个空的 sum
变量来存储数字列的总和。接下来,我们使用 for
循环遍历列表中的每个项目。然后,我们检查当前项是否为整数(使用 type()
函数)并将其添加到 sum
变量中。
输出结果:
10
因为前四个列表元素是整数,所有整数的和是10。
通过使用Python中的for循环和条件语句,可以方便地从异构列表中获取整数并计算它们的总和。需要谨慎处理列表中的元素类型,以避免出现类型错误。