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