提取字符串中的数字

jag*_*ath 2 python string

如何提取字符串中的所有数字?

例如,考虑一个字符串"66,55,66,57".我想将每个数字提取到单独的变量中并执行整数运算.

Joh*_*ica 9

您可以使用列表推导str.split来分解字符串并将其转换为整数:

>>> string  = "66,55,66,57"
>>> numbers = [int(x) for x in string.split(",")]

>>> print numbers
[66, 55, 66, 57]
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用该列表执行任何操作.例如:

>>> sum(numbers)
244
Run Code Online (Sandbox Code Playgroud)