Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีแยกตัวเลขจาก String ด้วย Python

เพื่อแยกแต่ละหลักตัวเลขจาก String:

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

เพื่อแยกเฉพาะจำนวนเต็มจาก String ที่คั่นคำด้วย Space Character:

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