python 字符串拆分处理

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

1个回答

可以使用正在表达式,提取操作。
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
KFPA a=result[0] b=result[1] c=result[2]不知道你是不是这个意思!
2 年多之前 回复
u010983763
KFPA a=result[0]
2 年多之前 回复
weixin_38609009
村头木匠 这种字符串数组的内容如何转换成整形呢?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问