atoms2
是所有元素的列表,但 re.findall
输出
['N', 'O', 'H']
采用氮 (N) 而不是钠 (Na) 我想获取化合物中所有元素的列表
我尝试了
re.findall
期待 ['Na', 'O', 'H']
作为输出,但得到了 ['N', 'O', 'H']
这是您的正则表达式:[A-Z][a-z]*
import re
compound = "NaOH"
elements = re.findall(r'[A-Z][a-z]*', compound)
print(elements)
输出:
['Na', 'O', 'H']