【发布时间】:2020-12-03 16:07:18
【问题描述】:
我有以下字符串
s = "ΔG'° = (-19.9 +/- 0.4) kilojoule / mole"
我想生成一个像下面这样的字典
d = {"mean"= -19.9, "sd": 0.4, "units": "kilojoule / mole"}
如果字符串是-19.9 +/- 0.4,我可以使用s.split("+/-")。但是在给定的格式中,我有
根据每个分隔符拆分几次。
有没有简单的方法可以做到这一点?
【问题讨论】:
-
你所有的字符串都是这种格式吗?因为这样你就可以构建一个正则表达式来解决每个部分。
-
@Thymen 是的,都是这种格式
标签: python-3.x regex string