Khi cần trích xuất các danh sách con mà chênh lệch giữa giá trị lớn nhất và nhỏ nhất lớn hơn K, ta dùng list comprehension, min() và max().
Ví dụ
my_list = [[13, 52, 11], [94, 12, 21], [23, 45, 23], [11, 16, 21]]
print("Danh sách ban đầu:")
print(my_list)
key = 40
my_result = [element for element in my_list if max(element) - min(element) > key]
print("Kết quả:")
print(my_result)
Kết quả
Danh sách ban đầu: [[13, 52, 11], [94, 12, 21], [23, 45, 23], [11, 16, 21]] Kết quả: [[13, 52, 11], [94, 12, 21]]
Giải thích
Định nghĩa danh sách lồng nhau và ngưỡng K.
List comprehension: với mỗi danh sách con, tính
max - min, so sánh với K.Giữ lại các danh sách con có chênh lệch > K.
In kết quả.