首页 > 解决方案 > 如何在包含数字和字符串的列表中添加数字

问题描述

假设我有一个如下列表:

ExampleList = [2,4,7,4,2,"randomword",23,42,2,1,4,-53,"newrandomword",32,5,2,3]

如何仅添加数字?

标签: pythonlist

解决方案


您可以使用以下生成器表达式,它将ints在列表中添加所有内容:

l = [2,4,7,4,2,"randomword",23,42,2,1,4,-53,"newrandomword",32,5,2,3]

sum(i for i in l if isinstance(i,int))
# 80

推荐阅读