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

Nhận chênh lệch tối thiểu trong cặp Tuple bằng Python

Khi cần có sự khác biệt tối thiểu trong một cặp tuple từ danh sách các bộ giá trị, thì có thể thực hiện bằng cách sử dụng phương pháp 'min' và khả năng hiểu danh sách.

Khả năng hiểu danh sách là cách viết tắt để lặp lại danh sách và thực hiện các thao tác trên đó. Phương thức 'min' trả về giá trị tối thiểu giữa một giá trị có thể lặp lại.

Một danh sách có thể được sử dụng để lưu trữ các giá trị không đồng nhất (tức là dữ liệu thuộc bất kỳ kiểu dữ liệu nào như số nguyên, dấu phẩy động, chuỗi, v.v.).

Về cơ bản, một danh sách các bộ chứa các bộ chứa trong một danh sách.

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

Ví dụ

 my_list =[(67, 78), (39, 34), (23, 52), (99, 69), (78, 2), (11, 0)] print ("Danh sách là:" ) print (my_list) temp_val =[abs (b - a) for a, b in my_list] my_result =min (temp_val) print ("Sự khác biệt tối thiểu giữa các cặp danh sách bộ giá trị là:") print (my_result)  

Đầu ra

 Danh sách là:[(67, 78), (39, 34), (23, 52), (99, 69), (78, 2), (11, 0)] Sự khác biệt tối thiểu giữa các cặp danh sách các bộ giá trị là:5 

Giải thích

  • Danh sách các bộ giá trị được xác định và hiển thị trên bảng điều khiển.
  • Danh sách được lặp lại và xác định sự khác biệt tuyệt đối giữa phần tử thứ hai và phần tử đầu tiên.
  • Giá trị này được gán cho một giá trị tạm thời.
  • Phương thức 'min' được sử dụng trên giá trị tạm thời này để cung cấp giá trị nhỏ nhất từ ​​dữ liệu.
  • Điều này được gán cho một biến.
  • Biến này là đầu ra được hiển thị trên bảng điều khiển.