我正在解析一些标准格式类似于10 pizzas
. 有时,数据输入正确,我们最终可能会得到5pizzas
而不是5 pizzas
. 在这种情况下,我想解析出比萨饼的数量。
这样做的天真方法是逐个字符检查,建立一个字符串,直到我们到达一个非数字,然后将该字符串转换为一个整数。
num_pizzas = ""
for character in data_input:
if character.isdigit():
num_pizzas += character
else:
break
num_pizzas = int(num_pizzas)
不过,这很笨拙。有没有更简单的方法来拆分从数字转换为字母字符的字符串?