У меня есть строки, содержащие числа с их единицами, например, 2 ГБ, 17 футов и т. Д.
Я хотел бы отделить число от единицы и создать 2 разные строки. Иногда между ними есть пробел (например, 2 ГБ), и это легко сделать с помощью split ('').
Когда они вместе (например, 2 ГБ), я проверял бы каждый символ, пока не найду букву вместо числа.
s='17GB'
number=''
unit=''
for c in s:
if c.isdigit():
number+=c
else:
unit+=c
Есть ли лучший способ сделать это?
Спасибо