2GB、17ft などの単位を持つ数値を含む文字列があります。単位から数値を分離し、2 つの異なる文字列を作成したいと思います。それらの間に空白がある場合があります (例: 2 GB)。これは、split(' ') を使用して簡単に行うことができます。
それらが一緒の場合 (たとえば 2GB)、数字ではなく文字が見つかるまですべての文字をテストします。
s='17GB'
number=''
unit=''
for c in s:
if c.isdigit():
number+=c
else:
unit+=c
それを行うより良い方法はありますか?
ありがとう