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

Python - Lọc các hàng chỉ có Bảng chữ cái từ Danh sách Danh sách

Khi được yêu cầu lọc các hàng chỉ chứa các bảng chữ cái trong danh sách, danh sách sẽ được lặp lại và phương thức ‘isalpha’ được sử dụng để kiểm tra xem có bảng chữ cái hay không.

Ví dụ

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

my_list = [["python", "is", "best"], ["abc123", "good"],["abc def ghij"], ["abc2", "gpqr"]]

print("The list is :")
print(my_list)
my_result = [sub for sub in my_list if all(element.isalpha() for element in sub)]

print("The result is :")
print(my_result)

Đầu ra

The list is :
[['python', 'is', 'best'], ['abc123', 'good'], ['abc def ghij'], ['abc2', 'gpqr']]
The result is :
[['python', 'is', 'best']]

Giải thích

  • Danh sách các phần tử danh sách được xác định có chứa các giá trị chuỗi.

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

  • Các phần tử được lặp đi lặp lại và kiểm tra xem chúng có phải là bảng chữ cái hay không.

  • Điều này được thực hiện bằng phương thức "isalpha".

  • Kết quả được gán cho một biến.

  • Biến này được hiển thị dưới dạng đầu ra trên bảng điều khiển.