Python解析字符串中括号内的整数

标签 python

我想用 python 解析一个简单的字符串 -

限制 paramA : (7, 45) paramB : (0, 0) paramC : (1, 23)

我想提取不同整数中的 7、45、0、0、1、23。 谁能告诉我如何提取这个?

论坛里有很多字符串解析的问题,但我找不到最适合自己的答案。

谢谢。

最佳答案

使用正则表达式:

In [71]: import re

In [72]: strs="Limits paramA : (7, 45) paramB : (0, 0) paramC : (1, 23)"

In [74]: [int(digit) for digit in re.findall(r'\d+',strs)]
Out[74]: [7, 45, 0, 0, 1, 23]

关于Python解析字符串中括号内的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12844629/

相关文章:

python - 为什么Python在数据框中计算时返回科学计数法?

python - 如何使用我的分类网络检测多个对象?

python - 如何查找一维张量中的重复元素

python - Pandas 按组值过滤行

python - Pygame 屏幕不会在每次循环之前删除

python - 在 Python 中使用 os.walk() 递归遍历目录

python - 使用 scipy.sparse.linalg 线性系统求解器的问题

python - sqlite 和 python - 只提取第一个结果

python - pygame:图像和 Sprite 有什么区别?

python - 对 Pandas 数据框选定列中的每一行应用 zscore 函数