python - 如何在包含数字和字符串的列表中添加数字
问题描述
假设我有一个如下列表:
ExampleList = [2,4,7,4,2,"randomword",23,42,2,1,4,-53,"newrandomword",32,5,2,3]
如何仅添加数字?
解决方案
您可以使用以下生成器表达式,它将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
推荐阅读
- javascript - heroku 在构建依赖项时不使用 babel 编译代码
- pdf - 蓝色棱镜 - 保存和阅读 Pdf
- python - 每次调用函数时,打印语句都不会打印到控制台
- php - 如何使用 php 在控制台应用程序中重新加载 phpunit
- typescript - 为什么将“任何”类型的对象设置为具有特定类型的属性不会引发 TS 编译错误?
- uwp - UWP 应用 Google 身份验证适用于桌面,但不适用于 Xbox One
- powershell - 通过触发器运行时计划作业失败,但在手动运行时有效
- git - WebStorm 自动更改文件中的某些内容
- python - 使用地理(Python)从文本中提取城市时出错
- javascript - 我希望 javascript 执行
- 点击