2 weixin 38609009 weixin_38609009 于 2017.08.29 23:18 提问

python 字符串拆分处理

假设有一个字符串如下“a:50 xxx b:100,xxxc:500”, 其中xxx代表任意字符,如何把abc的值提取出来,并生成一个矩阵来存储他

1个回答

u010983763
u010983763   2017.08.30 09:04

可以使用正在表达式,提取操作。
import re
str='a:50 xxx b:100 xxx c:500'
regex='a:(\d+).*?b:(\d+).*?c:(\d+)'
reg=re.compile(regex)
result=re.findall(reg,str)
print(result)

结果:
[('50', '100', '500')]

u010983763
u010983763 a=result[0] b=result[1] c=result[2]不知道你是不是这个意思!
3 个月之前 回复
u010983763
u010983763 a=result[0]
3 个月之前 回复
weixin_38609009
weixin_38609009 这种字符串数组的内容如何转换成整形呢?
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片