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

Python – Trích xuất hàng chứa toàn chuỗi độ dài chẵn


Để giữ lại các hàng mà mọi chuỗi trong hàng đều có độ dài chẵn, ta dùng all() kết hợp với toán tử modulus % trong list comprehension.

Ví dụ

my_list = [["python", "is", "best"], ["best", "good", "python"], ["is", "better"], ["for", "coders"]]
print("Danh sách:", my_list)
my_result = [row for row in my_list if all(len(element) % 2 == 0 for element in row)]
print("Kết quả:", my_result)

Kết quả

Danh sách: [['python', 'is', 'best'], ['best', 'good', 'python'], ['is', 'better'], ['for', 'coders']]
Kết quả: [['python', 'is', 'best'], ['best', 'good', 'python'], ['is', 'better']]

Giải thích

  • all(len(element) % 2 == 0 ...) kiểm tra mọi phần tử trong hàng có độ dài chẵn.

  • Chỉ các hàng thỏa mãn mới được giữ lại.