إزالة العنصر من قائمة Python

Azalt Al Nsr Mn Qaymt Python



هذه المقالة عبارة عن برنامج تعليمي سريع حول كيفية حذف / إزالة عنصر من قائمة في Python. توجد عدة طرق لإزالة عنصر من قائمة Python أو حذفه. ومع ذلك ، سنرى أربع وظائف مضمنة في python: pop () ، و remove () ، و del ، و clear () لإزالة عنصر من القائمة في python. بنهاية هذه المقالة ، ستكون قادرًا على كتابة وتجميع كل هذه الوظائف بكفاءة.

كيفية حذف / إزالة عنصر من قائمة في Python باستخدام وظائف Python المضمنة؟

لحذف / إزالة عنصر من القائمة ، يتم استخدام أربع وظائف مضمنة مختلفة في Python كما هو مذكور أعلاه. ستناقش الأقسام التالية بناء الجملة لكل وظيفة. ستجد أيضًا أمثلة ذات صلة لفهم عمل كل وظيفة.

تركيب وظيفة الإزالة ()

صيغة الدالة remove () هي كما يلي:









تعتبر remove () وظيفة مضمنة في مكتبة Python القياسية تُستخدم لإزالة عنصر من القائمة. تمثل 'name_of_list' القائمة التي يجب إزالة عنصر منها أو حذفه. تمثل 'value_to_be_removed' القيمة المحددة التي يجب إزالتها من القائمة. يجب توفيرها ؛ خلاف ذلك ، فإن المترجم سوف يمر من خلال 'TypeError'. () هي الوظيفة المضمنة المستخدمة مع القوائم. بشكل افتراضي ، تتمثل وظيفتها في إزالة عنصر من القائمة. يبحث في القيمة المحددة في القائمة ويزيلها.



ستحذف الوظيفة remove () ببساطة العنصر المحدد من القائمة ولا تُرجع أي قيمة. الآن ، دعنا نرى مثالاً حتى نتمكن من فهم وظيفة طريقة الإزالة () بعمق.





مثال 1:

في هذا المثال ، سنقوم بتنفيذ طريقة remove () لإزالة عنصر من القائمة ومحاولة فهم وظائفه. هذا هو رمز الوظيفة remove (). هنا قمنا بتعريف قائمة من 5 أعداد صحيحة: my_list = [1، 2، 3، 4، 5]. بعد ذلك ، قمنا بإزالة 4 باستخدام وظيفة remove () ، my_list.remove (4).

قائمتي = [ 1 و اثنين و 3 و 4 و 5 ]
مطبعة ( 'القائمة الأصلية هي:' و قائمتي )
قائمتي. إزالة ( 4 )
مطبعة ( 'القائمة بعد إزالة عنصر هي:' و قائمتي )



الآن ، دعونا نرى الناتج أدناه ونرى النتيجة. كما يمكنك أن تلاحظ ، تم حذف 4 من القائمة وتحتوي القائمة الجديدة الآن على 4 عناصر فقط ، my_list = [1 ، 2 ، 3 ، 5]. لاحظ أنه إذا قمت بتوفير قيمة غير موجودة في القائمة ، فسوف يمر المترجم عبر ValueError. دعنا نرى مثالاً على ValueError في القسم التالي.

المثال 2:

في هذا المثال ، سنقدم قيمة لوظيفة remove () غير متوفرة في القائمة لمعرفة كيف يتفاعل المترجم مع ذلك. ها هو الكود:

قائمتي = [ 1 و اثنين و 3 و 4 و 5 ]
مطبعة ( 'القائمة الأصلية هي:' و قائمتي )
قائمتي. إزالة ( 9 )
مطبعة ( 'القائمة بعد إزالة عنصر هي:' و قائمتي )

الإخراج معطى أدناه. كما ترى ، فقد ألقى المترجم خطأ ValueError كما قدمنا ​​9 لوظيفة remove () غير متوفرة في القائمة.

تركيب الدالة pop ()

صيغة الدالة pop () هي كما يلي:

تقوم وظيفة pop () بإزالة العنصر من القائمة بواسطة فهرس العنصر الذي يجب إزالته. يمثل 'list_name' القائمة التي يجب إزالة عنصر منها. يمثل 'index_value' فهرس العنصر المراد إزالته. تذكر أن فهرس القائمة يبدأ بـ 0. لذا ، فإن القيمة في الفهرس 3 هي القيمة الرابعة في القائمة. إذا لم يتم تحديد index_value لوظيفة pop () ، فسيتم حذف / إزالة العنصر الأخير من القائمة. ضع في اعتبارك البرنامج المثال التالي لفهم كيفية عمل وظيفة pop ():

المثال 3:

في هذا المثال ، سنستخدم نفس العينة التي تم استخدامها في المثال السابق لمقارنة ناتج كل من الدالتين pop () و remove (). هنا ، سنقدم قيمة الفهرس للعنصر المراد حذفه. انظر الكود أدناه:

قائمتي = [ 1 و اثنين و 3 و 4 و 5 ]
مطبعة ( 'القائمة الأصلية هي:' و قائمتي )
قائمتي. البوب ( اثنين )
مطبعة ( 'القائمة بعد إزالة عنصر هي:' و قائمتي )

لاحظ أنه يتم توفير 2 لوظيفة pop () وهي فهرس 3. يجب حذف العنصر '3' من القائمة. انظر الإخراج أدناه. كما ترى ، فإن وظيفة pop () و remove () هي نفسها ، فقط بناء الجملة يختلف قليلاً.

تركيب دالة ديل

يكون بناء جملة دالة del كما يلي:

وظيفة طريقة del هي نفسها وظيفة pop (). يقوم بحذف عنصر من القائمة المحددة بواسطة قيمة الفهرس. إذا لم يتم توفير index_value ، فستزيل وظيفة del القائمة بأكملها. الآن ، دعنا نرى مثالاً على دالة del.

المثال 4:

في هذا المثال ، سنزيل عنصرًا من القائمة بمساعدة دالة del المضمنة.

قائمتي = [ 1 و اثنين و 3 و 4 و 5 ]
مطبعة ( 'القائمة الأصلية هي:' و قائمتي )
من قائمتي [ اثنين ]
مطبعة ( 'القائمة بعد إزالة عنصر هي:' و قائمتي )

هنا هو الإخراج. كما ترى ، قمنا فقط باستبدال وظيفة pop () بوظيفة del. استخدمنا نفس المثال فقط لإظهار التشابه في عمل جميع الطرق.

بناء جملة الدالة clear ()

تكون صيغة الدالة clear () كما يلي:

تختلف وظيفة طريقة clear () قليلاً عن جميع الطرق المضمنة المحددة أعلاه. يؤدي الانبثاق () والإزالة () والحذف إلى إزالة العنصر المحدد من القائمة. ومع ذلك ، فإن الوظيفة clear () تحذف القائمة بأكملها. تمثل 'my_list' القائمة التي يجب إزالتها. النظر في المثال الوارد أدناه.

المثال 5:

ألق نظرة على مثال العينة لوظيفة clear ().

قائمتي = [ 1 و اثنين و 3 و 4 و 5 ]
مطبعة ( 'القائمة الأصلية هي:' و قائمتي )
قائمتي. صافي ( )
مطبعة ( 'القائمة بعد إزالة عنصر هي:' و قائمتي )

أدناه هو الإخراج. كما ترى ، لدينا الآن قائمة فارغة ، لأن الوظيفة clear () تزيل كل عنصر من القائمة مرة واحدة.

استنتاج

لم تكن كتابة أكواد البرمجة سهلة أبدًا. لكن لغة البرمجة Python جعلت الترميز بسيطًا وسهلاً ، ليس فقط للمبرمجين الخبراء ولكن للمبتدئين أيضًا. توفر المكتبات القياسية والوظائف المضمنة في Python قدرًا كبيرًا من المرونة بحيث يمكن للمطور المبتدئ كتابة أكواد معقدة. في هذه المقالة ، تعرفنا على الطرق الأربعة المضمنة في python clear () و del و pop () و remove () لإزالة عنصر من القائمة.