Lọc các hàng (sublist) trong đó TẤT CẢ các phần tử đều chỉ chứa chữ cái (alphabetic) - sử dụng str.isalpha() và all().
Ví dụ
Minh họa:
my_list = [["python", "is", "best"], ["abc123", "good"], ["abc def ghij"], ["abc2", "gpqr"]]
print("Danh sách:", my_list)
my_result = [sub for sub in my_list if all(element.isalpha() for element in sub)]
print("Kết quả (chỉ hàng toàn chữ cái):", my_result)
Kết quả
Danh sách: [['python', 'is', 'best'], ['abc123', 'good'], ['abc def ghij'], ['abc2', 'gpqr']] Kết quả (chỉ hàng toàn chữ cái): [['python', 'is', 'best']]
Giải thích
- Duyệt từng sublist.
all(element.isalpha() for element in sub)trả về True chỉ khi mọi phần tử trong sub đều là chữ cái (không số, không khoảng trắng, không ký tự đặc biệt).- Lưu ý: "abc def ghij" chứa khoảng trắng -> isalpha() = False.