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

Python - Mở rộng các bộ giá trị liên tiếp

Khi cần mở rộng các bộ giá trị liên tiếp, một phép lặp đơn giản được sử dụng.

Ví dụ

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

my_list = [(13, 526, 73), (23, 67, 0, 72, 24, 13), (94, 42), (11, 62, 23, 12), (93, ), (83, 61)]

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

my_list.sort(reverse=True)
print("The list after sorting in reverse is :")
print(my_list)

my_result = []
for index in range(len(my_list) - 1):
   my_result.append(my_list[index] + my_list[index + 1])

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

Đầu ra

The list is :
[(13, 526, 73), (23, 67, 0, 72, 24, 13), (94, 42), (11, 62, 23, 12), (93,), (83, 61)]
The list after sorting in reverse is :
[(94, 42), (93,), (83, 61), (23, 67, 0, 72, 24, 13), (13, 526, 73), (11, 62, 23, 12)]
The result is :
[(94, 42, 93), (93, 83, 61), (83, 61, 23, 67, 0, 72, 24, 13), (23, 67, 0, 72, 24, 13, 13, 526, 73), (13,
526, 73, 11, 62, 23, 12)]

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.

  • Nó được sắp xếp ngược lại bằng cách sử dụng phương pháp "sorted" và hiển thị trên bảng điều khiển.

  • Một danh sách trống được tạo.

  • Danh sách được lặp lại, các phần tử liên tiếp được thêm vào và nối vào danh sách trống.

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