仅添加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
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短