حذف العناصر من القائمة
1. جملة del
تُستخدم لحذف العناصر حسب الفهرس أو لحذف مقاطع (slices). لا تعيد هذه الجملة القيمة المحذوفة.
python my_list = ['A', 'B', 'C', 'D', 'E']
del my_list[1] # يحذف 'B' print(my_list) # ['A', 'C', 'D', 'E']
del my_list[2:] # يحذف المقطع من الفهرس 2 فصاعداً ('D', 'E') print(my_list) # ['A', 'C']
2. دالة pop()
تحذف عنصراً عند فهرس محدد وتـ ـعيد قيمة العنصر المحذوف. إذا لم يتم تحديد فهرس، فإنها تحذف وتعيد العنصر الأخير.
python stack = ['Data1', 'Data2', 'Data3']
last_item = stack.pop() # يحذف 'Data3' print(f"Removed: {last_item}") # Removed: Data3 print(stack) # ['Data1', 'Data2']
first_item = stack.pop(0) # يحذف العنصر عند الفهرس 0 ('Data1') print(stack) # ['Data2']
3. دالة remove()
تحذف أول ظهور لقيمة محددة.
python colors = ['red', 'blue', 'green', 'blue'] colors.remove('blue') print(colors) # ['red', 'green', 'blue'] (تم حذف أول 'blue' فقط)