Khi cần loại bỏ các tuple mà mọi phần tử đều là None khỏi danh sách, ta dùng list comprehension và toán tử all().
Ví dụ
my_tuple = [(None, 12), (None, None), (33, 54), (32, 13), (None,)]
print("Tuple ban đầu:")
print(my_tuple)
my_result = [index for index in my_tuple if not all(element == None for element in index)]
print("Kết quả:")
print(my_result)
Kết quả
Tuple ban đầu: [(None, 12), (None, None), (33, 54), (32, 13), (None,)] Kết quả: [(None, 12), (33, 54), (32, 13)]
Giải thích
Định nghĩa danh sách các tuple và hiển thị.
Dùng list comprehension duyệt qua danh sách, kiểm tra xem không phải tất cả phần tử đều là None (
not all(...)).Chỉ giữ lại các tuple thỏa mãn điều kiện.
Gán kết quả vào biến và in ra.