my_string = "C2H6O" a = re.findall("((Cl|H|O|C|N)[0-9]*)", my_string) print(a)
输出是[("C2", "C"), ("H6", "H"), ("O", "O")],但我期望["C2", "H6", "O"]。
[("C2", "C"), ("H6", "H"), ("O", "O")]
["C2", "H6", "O"]
我对元组有些了解,但是我觉得这段代码中没有任何内容导致元组中的第二个元素("C2", "C")。
("C2", "C")
python regex python-3.x
python ×1
python-3.x ×1
regex ×1