python如何从变量中提取数字

2024-10-08 20:16:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道在python中,是否可以从变量中提取某些整数,并将其保存为单独的变量以供以后使用。在

例如:

str1 = "numberone=1,numbertwo=2,numberthree=3"

newnum1 = [find first integer from str1]

newnum2 = [find second integer from str1]

answer = newnum1 * newnum2

print(answer)

Tags: answerfrom整数integerfindfirstprintsecond
3条回答

尝试^{}

num1, num2, num3 = re.findall(r'\d+', 'numberone=1,'
                                      'numbertwo=2,'
                                      'numberthree=3')

现在,num1包含字符串1,num2包含2,num3包含3。在

如果您只需要两个数字(感谢@dawg),您可以简单地使用slice操作符:

^{pr2}$
(?<==)\d+(?=,|$)

试试看这个。看到了吗演示。在

http://regex101.com/r/yR3mM3/19

^{pr2}$

你可以选择:

使用str.split()

>>> [int(i.split('=')[1]) for i in str1.split(',')]
[1, 2, 3]

使用正则表达式:

^{pr2}$

相关问题 更多 >

    热门问题