เมื่อจำเป็นต้องลบองค์ประกอบที่ไม่เพิ่มขึ้น การวนซ้ำแบบง่ายจะถูกใช้ควบคู่ไปกับการเปรียบเทียบองค์ประกอบ
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
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)
ผลลัพธ์
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]
คำอธิบาย
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
องค์ประกอบแรกของรายการถูกกำหนดให้กับรายการอื่น
-
มีการทำซ้ำองค์ประกอบในรายการ
-
ทุกองค์ประกอบจะถูกเปรียบเทียบกับองค์ประกอบสุดท้าย และตรวจสอบเพื่อดูว่ามากกว่าหรือเท่ากับองค์ประกอบแรกของรายการ
-
ถ้าใช่ ก็จะถูกผนวกเข้ากับรายการ
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล