เมื่อจำเป็นต้องลบองค์ประกอบที่ดัชนีในรายการ จะใช้แอตทริบิวต์ "ระบุ" ตัวดำเนินการ "ไม่อยู่ใน" การวนซ้ำอย่างง่ายและวิธีการ "ผนวก"
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
my_list =[91, 75, 15, 45, 69, 78, 23, 71, 36, 72]print("The list is :" )print(my_list)print("The list after sorting is :" ) my_list.sort()print(my_list)index_list =[2, 4, 5, 7]print("ค่าดัชนีที่เก็บไว้ในรายการคือ :")print(index_list)my_result =[]สำหรับดัชนี องค์ประกอบในการแจกแจง (my_list ):ถ้าดัชนีไม่อยู่ใน index_list:my_result.append(element)print("รายการผลลัพธ์คือ :")print(my_result)print("The list after sorting is :" )my_result.sort()print(my_result)ก่อน>ผลลัพธ์
รายการคือ:[91, 75, 15, 45, 69, 78, 23, 71, 36, 72]รายการหลังการเรียงลำดับคือ:[15, 23, 36, 45, 69, 71, 72, 75 , 78, 91]ค่าดัชนีที่เก็บไว้ในรายการคือ :[2, 4, 5, 7]รายการผลลัพธ์คือ :[15, 23, 45, 72, 78, 91]รายการหลังการจัดเรียงคือ:[15, 23, 45, 72, 78, 91]คำอธิบาย
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
มีการจัดเรียงและแสดงบนคอนโซล
-
ค่าดัชนีจะถูกเก็บไว้ในรายการ
-
นอกจากนี้ยังแสดงบนคอนโซลอีกด้วย
-
มีการสร้างรายการที่ว่างเปล่า
-
รายการถูกทำซ้ำ และวางเงื่อนไข "ถ้า"
-
การตรวจสอบเพื่อดูว่าดัชนีไม่มีอยู่ในรายการค่าดัชนีหรือไม่
-
หากไม่เป็นเช่นนั้น องค์ประกอบจะถูกผนวกเข้ากับรายการที่ว่างเปล่า
-
ซึ่งจะแสดงเป็นเอาต์พุตบนคอนโซล
-
รายการจะถูกจัดเรียงอีกครั้งและแสดงบนคอนโซล