Computer >> Máy Tính >  >> Lập trình >> Python

Python - Trích xuất danh sách có sự khác biệt về giá trị lớn hơn K

Khi được yêu cầu trích xuất danh sách có sự khác biệt về giá trị lớn hơn K, khả năng hiểu danh sách và các phương pháp "min" và "max" được sử dụng.

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

my_list = [[13, 52, 11], [94, 12, 21], [23, 45, 23], [11, 16, 21]]

print("The list is :")
print(my_list)

key = 40

my_result = [element for element in my_list if max(element) - min(element) > key]

print("The result is :")
print(my_result)

Đầu ra

The list is :
[[13, 52, 11], [94, 12, 21], [23, 45, 23], [11, 16, 21]]
The result is :
[[13, 52, 11], [94, 12, 21]]

Giải thích

  • Một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Giá trị của K được xác định.

  • Khả năng hiểu danh sách được sử dụng để lặp lại danh sách và sự khác biệt giữa tối thiểu và tối đa của phần tử được so sánh với khóa.

  • Kết quả này được gán cho một biến.

  • Đây là đầu ra được hiển thị trên bảng điều khiển.