Tôi đang phân tích cú pháp một số dữ liệu có định dạng chuẩn giống như 10 pizzas
. Đôi khi, dữ liệu được nhập chính xác và chúng tôi có thể kết thúc với 5pizzas
thay vì 5 pizzas
. Trong kịch bản này, tôi muốn phân tích số lượng pizza.Tách một chuỗi nơi nó chuyển đổi giữa các ký tự số và chữ cái
Cách ngây thơ để làm điều này là kiểm tra ký tự theo ký tự, tạo chuỗi cho đến khi chúng tôi đạt đến số không và sau đó truyền chuỗi đó làm số nguyên.
num_pizzas = ""
for character in data_input:
if character.isdigit():
num_pizzas += character
else:
break
num_pizzas = int(num_pizzas)
Điều này khá là khó khăn. Có cách nào dễ dàng hơn để tách một chuỗi mà nó chuyển từ chữ số sang ký tự chữ cái?