【发布时间】:2021-11-24 01:04:13
【问题描述】:
我想创建一个字典来拆分分子式的所有元素。 我尝试使用 re 模块
Formula="C16H21NO2Na3"
pat = re.compile('(?P<name>[A-Z][a-z]+)\[0-9]+(?P<name2>[0-9]+)')
molecule= pat.findall(Formula)
print (molecule)
我期待这个回报:
{'C': 16, 'H': 21, 'N': '', 'O': 2, 'Na': 3}
【问题讨论】: