2024-10-08 20:16:36 发布
网友
我想知道在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)
尝试^{}:
num1, num2, num3 = re.findall(r'\d+', 'numberone=1,' 'numbertwo=2,' 'numberthree=3')
现在,num1包含字符串1,num2包含2,num3包含3。在
num1
num2
num3
如果您只需要两个数字(感谢@dawg),您可以简单地使用slice操作符:
(?<==)\d+(?=,|$)
试试看这个。看到了吗演示。在
http://regex101.com/r/yR3mM3/19
你可以选择:
使用str.split():
str.split()
>>> [int(i.split('=')[1]) for i in str1.split(',')] [1, 2, 3]
使用正则表达式:
尝试^{} :
现在,
num1
包含字符串1,num2
包含2,num3
包含3。在如果您只需要两个数字(感谢@dawg),您可以简单地使用slice操作符:
^{pr2}$试试看这个。看到了吗演示。在
http://regex101.com/r/yR3mM3/19
^{pr2}$你可以选择:
使用
str.split()
:使用正则表达式:
^{pr2}$相关问题 更多 >
编程相关推荐