📜  Python|异构列表中的整数求和(1)

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

Python | 异构列表中的整数求和

当我们需要从多个列表中获取整数,并将它们相加时,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循环和条件语句,可以方便地从异构列表中获取整数并计算它们的总和。需要谨慎处理列表中的元素类型,以避免出现类型错误。