Khi cần tìm các tuple mà tất cả các phần tử của nó đều chia hết cho một số cụ thể 'K', ta có thể sử dụng list comprehension.
Ví dụ
my_list = [(45, 90, 135), (71, 92, 26), (2, 67, 98)]
print("Danh sách ban đầu:")
print(my_list)
K = 45
print("Giá trị K được khởi tạo:")
print(K)
my_result = [sub for sub in my_list if all(ele % K == 0 for ele in sub)]
print("Các tuple có phần tử chia hết cho K:", str(my_result))
Kết quả
Danh sách ban đầu: [(45, 90, 135), (71, 92, 26), (2, 67, 98)] Giá trị K được khởi tạo: 45 Các tuple có phần tử chia hết cho K: [(45, 90, 135)]
Giải thích
Một danh sách tuple được định nghĩa và hiển thị.
Giá trị K được định nghĩa và hiển thị.
List comprehension duyệt qua các phần tử.
Mỗi phần tử trong tuple được kiểm tra chia hết cho K.
Nếu tất cả phần tử đều chia hết, tuple đó được giữ lại.
Kết quả in ra màn hình.