仅添加Python列表中存在的数值
我们有一个包含字符串和数字的Python列表。在本文中,我们将看到如何通过忽略字符串来对列表中的数字求和。
带过滤器和实例
isinstance函数可用于仅从列表中的元素中过滤出数字。然后我们应用求和函数并获得最终结果。
示例
listA = [1,14,'Mon','Tue',23,'Wed',14,-4]
#Given dlist
print("Given list: ",listA)
# Add the numeric values
res = sum(filter(lambda i: isinstance(i, int), listA))
print ("Sum of numbers in listA: ", res)输出结果
运行上面的代码给我们以下结果-
Given list: [1, 14, 'Mon', 'Tue', 23, 'Wed', 14, -4] Sum of numbers in listA: 48
带for循环
除了不使用过滤器,而是使用follow和is实例条件外,它与墙类似。然后应用求和函数。
示例
listA = [1,14,'Mon','Tue',23,'Wed',14,-4]
#Given dlist
print("Given list: ",listA)
# Add the numeric values
res = sum([x for x in listA if isinstance(x, int)])
print ("Sum of numbers in listA: ", res)输出结果
运行上面的代码给我们以下结果-
Given list: [1, 14, 'Mon', 'Tue', 23, 'Wed', 14, -4] Sum of numbers in listA: 48
热门推荐
10 考试祝福语简短给对象
11 鼠年新年贺卡祝福语简短
12 拜新年的祝福语简短
13 生日祝福语简短蛋糕上
14 简短古文生日祝福语
15 新年简短的英文祝福语
16 小寒健康祝福语大全简短
17 祝产妇的祝福语简短
18 同学分开祝福语简短