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

Python - Phân phối lại các giá trị được cắt xén

Khi được yêu cầu phân phối lại các giá trị đã được cắt bớt, thì khả năng hiểu danh sách và toán tử ‘/’ sẽ được sử dụng.

Ví dụ

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

my_list = [11, 26, 24, 75, 96, 37, 48, 29, 93]

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

key = 2
print("The value of key is")
print(key)
full_sum = sum(my_list)

trimmed_list = my_list[key:len(my_list) - key]
trim_sum = sum(trimmed_list)

add_value = (full_sum - trim_sum) / len(trimmed_list)
result = [ele + add_value for ele in trimmed_list]

print("The resultant list is:")
print(result)

Đầu ra

The list is :
[11, 26, 24, 75, 96, 37, 48, 29, 93]
The value of key is
2
The resultant list is:
[55.8, 106.8, 127.8, 68.8, 79.8]

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ị cho khóa được xác định và hiển thị trên bảng điều khiển.

  • Các phần tử của danh sách được tính tổng bằng phương pháp "sum".

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

  • Khả năng hiểu danh sách được sử dụng để lặp lại theo độ dài trong một phạm vi cụ thể.

  • Điều này cũng được tổng hợp và gán cho một tỷ lệ khác nhau.

  • Toán tử ‘/’ được sử dụng để nhận giá trị cần được thêm vào.

  • Đây là sự khác biệt giữa tổng danh sách và tổng danh sách trong một phạm vi cụ thể và chia giá trị này cho độ dài của danh sách có tổng trong một phạm vi cụ thể.

  • Khả năng hiểu danh sách được sử dụng để thêm phần tử của danh sách trong một phạm vi cụ thể vào giá trị cần được thêm vào.

  • Điều này được gán cho một biến.

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