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

Python - Loại bỏ các phần tử không tăng

Khi cần loại bỏ các phần tử không tăng, một phép lặp đơn giản được sử dụng cùng với việc so sánh các phần tử.

Ví dụ

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

my_list = [5,23, 45, 11, 45, 67, 89, 99, 10, 26, 7, 11]

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

my_result = [my_list[0]]
for elem in my_list:

   if elem >= my_result[-1]:
      my_result.append(elem)

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

Đầu ra

The list is :
[5, 23, 45, 11, 45, 67, 89, 99, 10, 26, 7, 11]
The result is :
[5, 5, 23, 45, 45, 67, 89, 99]

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.

  • Phần tử đầu tiên của danh sách được gán cho một danh sách khác.

  • Các phần tử trong danh sách được lặp lại.

  • Mọi phần tử được so sánh với phần tử cuối cùng và được kiểm tra xem chúng lớn hơn hoặc bằng phần tử đầu tiên của danh sách.

  • Nếu có, thì nó sẽ được thêm vào danh sách.

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