仅添加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
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短