python - 从列表中提取整数

标签 python

我有一个像 ['-1', '1,2,3', '2'] 这样的列表,我想提取其中的所有整数。 我不知道列表每个位置的整数个数,即列表也可以是 ['2,3,4','1,2,3','-1']但它永远不会有空字符串。 所以我希望答案应该是 [2,3,4,1,2,3,-1]

就复杂性和更少的代码而言,最好的方法是什么。

谢谢...

最佳答案

map(int, ','.join(l).split(','))

其中 l 是您的列表。

关于python - 从列表中提取整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4441652/

相关文章:

python - 无法在 basemap Python中找到shapefile

python - 带有 subprocess.run() 脚本的 Oarsub 作业

python - 使用多处理 append 到同一列表 - python

python - 在 Python 中验证 X509 证书上的签名

python - 从特定客户端 UDP 捕获数据包 (Python)

python - 总分配超过堆内存的 95.00%(960,285,889 字节)- pyspark 错误

python - 我的 Postgres 查询如何执行得更快?我可以使用 Python 来提供更快的迭代吗?

python - 无法通过套接字\'/cloudsql/my_project:us-central1:my_instance\'连接到本地MySQL服务器

python - Python 上的 Unicode 错误

python - 删除系列/数据帧多索引中的列