Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để trích xuất các số từ một chuỗi bằng Python?


Để trích xuất từng chữ số từ một chuỗi -

>>> str1='a34e 345 bcd 5he 78 xyz'
>>> for s in str1:
if s.isdigit():print (s)

3
4
3
4
5
5
7
8

Để chỉ trích xuất số nguyên từ một chuỗi trong đó các từ được phân tách bằng ký tự khoảng trắng -

>>> str1='h3110 23 cat 444.4 rabbit 11 2 dog'
>>> for s in str1.split():
if s.isdigit():
print ((s))

23
11
2