Khi cần loại bỏ các phần tử không tăng dần, ta dùng lặp đơn giản kết hợp so sánh phần tử.
Ví dụ
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
- Định nghĩa list, hiển thị.
- Phần tử đầu gán cho list khác.
- Lặp qua list, so sánh với phần tử cuối.
- Nếu lớn hơn hoặc bằng, thêm vào list.
- Hiển thị kết quả.