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

Tổng hợp danh sách dưới dạng thuộc tính tuple trong Python

Khi cần tổng kết một danh sách gồm nhiều bộ, bạn có thể sử dụng cách hiểu danh sách và phương pháp 'sum'.

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.

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 'sum' được sử dụng để thêm các phần tử của một phương thức có thể lặp lại, trong đó có thể lặp lại được chuyển làm đối số cho phương thức.

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

Ví dụ

my_list = [('Hi', [45, 67, 21]), ('There', [45, 32, 1]), ('Jane', [59, 13])]

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

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

print("The list of tuple after summation is : ")
print(my_result)

Đầu ra

The list is :
[('Hi', [45, 67, 21]), ('There', [45, 32, 1]), ('Jane', [59, 13])]
The list of tuple after summation is :
[('Hi', 133), ('There', 78), ('Jane', 72)]

Giải thích

  • Một danh sách các bộ giá trị được xác định và hiển thị trên bảng điều khiển.
  • Nó được lặp lại bằng cách sử dụng khả năng hiểu danh sách và mọi số nguyên trong danh sách của bộ tuple đều được thêm vào và nó được chuyển đổi thành một danh sách.
  • Dữ liệu của thao tác này được lưu trữ trong một biến.
  • Biến này là đầu ra được hiển thị trên bảng điều khiển.