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

Python - Cách trích xuất tất cả các chữ số từ một chuỗi

Khi được yêu cầu trích xuất các chuỗi có một chữ số, phương pháp đọc danh sách và 'isdigit' sẽ được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự -

my_string = "python is 12 fun 2 learn"

print("The string is : ")
print(my_string)

my_result = [int(i) for i in my_string.split() if i.isdigit()]

print("The numbers list is :")
print(my_result)

Đầu ra

The string is :
python is 12 fun 2 learn
The numbers list is :
[12, 2]

Giải thích

  • Một chuỗi được xác định và hiển thị trên bảng điều khiển.

  • Khả năng hiểu danh sách được sử dụng để lặp lại chuỗi và mọi phần tử đều được kiểm tra xem nó có phải là một chữ số hay không bằng cách sử dụng hàm ‘isdigit’ và được chuyển đổi thành một số nguyên.

  • Chúng được lưu trữ trong một danh sách và được gán cho một biến.

  • Đây là đầu ra được hiển thị trên bảng điều khiển.