Hi mọi người,
cho mình hỏi là trong python có hàm nào tách số từ trong chuỗi ra không ạ?
ví dụ như mình có chuỗi 5\na hoặc là 5abc thì mình chỉ lấy số 5 thôi?
cảm ơn mọi người đã quan tâm
Tách số và kí tự trong python
bạn tìm hiểu món này là làm được nha bạn https://www.tutorialspoint.com/python/python_reg_expressions.htm
cảm ơn bạn nha. mình vừa áp dụng và đã ok
bạn làm theo đúng link mình gửi à
Nếu không dùng thư viện re, có cách nào khác không ac
Tất nhiên là có rồi. Thư viện cũng là build ra từ những câu lệnh cơ bản nên những gì thư viện làm được thì cũng sẽ có cách không dùng thư viện
làm như nào thế anh, a có thể chỉ e cách giải quyết không dùng re được không ạ.
Loop qua từng kí tự trong chuỗi. Gặp kí tự số thì lưu lại
loop qua từng kí tự thì chỉ lưu dc số có 1 chữ số, nếu số có 2 hay 3 chữ số thì làm sao anh
Bạn có thể lưu số tìm được vào 1 mảng kết quả mà. Nếu trong quá trình loop gặp phải kí tự không phải là số mà trước đó đang loop trong 1 chuỗi thì có nghĩa là đã lấy được đủ đoạn chuỗi số. Tiến hành add vào mảng reset biến lưu tạm và tiếp tục quy trình thôi.
Bạn code đi chứ đừng chỉ hỏi thế sẽ khó hình dung. Có khi trong quá trình làm bạn lại nghĩ ra. Mắc chỗ nào thì đăng đàn lên hỏi.
ok anh, cảm ơn anh ạ
Bạn dùng lệnh for … if <điều kiện> sẽ trả về một mảng tùy vào điều kiện của bạn là gì.