標準形式が10 pizzas
のようなデータを解析しています。場合によっては、データが正しく入力され、5 pizzas
の代わりに5pizzas
になることがあります。このシナリオでは、ピザの数を解析したいと思います。数字とアルファベットの文字を切り替える文字列の分割
これを行う単純な方法は、文字単位で確認し、数字以外の文字列になるまで文字列を構築し、その文字列を整数としてキャストすることです。
num_pizzas = ""
for character in data_input:
if character.isdigit():
num_pizzas += character
else:
break
num_pizzas = int(num_pizzas)
これはかなり厄介です。数字の数字からアルファベットの文字に切り替える文字列を分割する簡単な方法はありますか?