Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python – Lọc chuỗi cùng kiểu chữ (chữ hoa hoặc chữ thường)

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.