Giới thiệu
Để lọc ra các chuỗi mà toàn bộ ký tự đều là chữ hoa hoặc toàn bộ đều là chữ thường, ta dùng list comprehension kết hợp isupper() và islower().
Ví dụ minh họa
my_list = ["Python", "good", "FOr", "few", "CODERS"]
print("Danh sách ban đầu:")
print(my_list)
my_result = [sub for sub in my_list if sub.islower() or sub.isupper()]
print("Các chuỗi cùng kiểu chữ (all lower hoặc all upper):")
print(my_result)
Kết quả đầu ra
Danh sách ban đầu: ['Python', 'good', 'FOr', 'few', 'CODERS'] Các chuỗi cùng kiểu chữ (all lower hoặc all upper): ['good', 'few', 'CODERS']
Giải thích
sub.islower()trả về True nếu mọi ký tự đều là chữ thường.sub.isupper()trả về True nếu mọi ký tự đều là chữ hoa.- List comprehension lọc giữ lại các chuỗi thỏa mãn một trong hai điều kiện.