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

Chương trình Python cho tổng các số liên tiếp có chồng chéo trong danh sách

Khi cần tính tổng các số liên tiếp có các phần tử chồng lên nhau trong danh sách, phương pháp hiểu danh sách, cắt danh sách, toán tử nối và phương pháp ‘zip’ sẽ được sử dụng.

Ví dụ

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

my_list = [41, 27, 53, 12, 29, 32, 16]

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

my_result = [a + b for a, b in zip(my_list, my_list[1:] + [my_list[0]])]

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

Đầu ra

The list is :
[41, 27, 53, 12, 29, 32, 16]
The result is :
[68, 80, 65, 41, 61, 48, 57]

Giải thích

  • Danh sách các số nguyên đượ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 lại các phần tử.

  • Phương thức ‘zip’ được sử dụng để lấy các chỉ số cụ thể của danh sách và nối chúng bằng toán tử ‘+’.

  • Kết quả này được chuyển đổi thành một danh sách và được gán cho một biến.

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