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

Giá trị tối đa trong danh sách bản ghi dưới dạng thuộc tính tuple trong Python

Khi cần tìm giá trị lớn nhất trong danh sách bản ghi gồm các bộ giá trị, thì có thể sử dụng phương thức hiểu danh sách và phương thức 'max'.

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.).

Một danh sách các bộ về cơ bản chứa các bộ được bao trong một 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 'max' có thể được sử dụng để tìm giá trị tối đa của tất cả các phần tử trong một tệp có thể lặp lại.

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

Ví dụ

my_list = [('Will', [67, 45, 89]), ('Jam', [34, 56,13]), ('Pow', [99, 123, 89]), ('Nyk', [0, 56, 5])]

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

my_result = [(key, max(lst)) for key, lst in my_list]

print ("The maximum of list tuple attribute is : " )
print(my_result)

Đầu ra

The list of tuples is :
[('Will', [67, 45, 89]), ('Jam', [34, 56, 13]), ('Pow', [99, 123, 89]), ('Nyk', [0, 56, 5])]
The maximum of list tuple attribute is :
[('Will', 89), ('Jam', 56), ('Pow', 123), ('Nyk', 56)]

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.
  • Khả năng hiểu danh sách được sử dụng để lặp qua danh sách và thu được tối đa giá trị trong bộ tuple (bên trong danh sách bộ tuple).
  • Kết quả của thao tác này được gán cho một biến.
  • Sau đó, nó được hiển thị trên bảng điều khiển dưới dạng đầu ra.