English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل الأساسيات في Python

تحكم العمليات في Python

الوظائف لبايثون

أنواع البيانات لبايثون

عمليات ملفات Python

الأشياء والفئات في Python

التاريخ والوقت في Python

معرفة متقدمة في Python

دليل Python

استخدام remove() في مجموعة Python ومراجعة الأمثلة

طرق المجموعة لبايثون

طريقة استخدام remove() في مجموعة البحث عن العنصر المحدد وإزالته.

تكون синтكس طريقة remove() كالتالي:

set.remove(element)

معامل remove()

تقوم طريقة remove() بأخذ عنصر واحد كمعامل، وإزالته منالمجموعةإزالته.

إذا تم إيصال العنصر إلى طريقة remove()،العنصرالموجود،إذا لم يكنيُطلقkeyErrorاستثناء.

قيمة return لـ remove()

طريقة remove() تزيل العنصر المحدد فقط من المجموعة. لا تعود بأي قيمة.

مثال 1: إزالة عنصر من المجموعة

# مجموعة اللغات
language = {'الإنجليزية', 'الفرنسية', 'اللغة الألمانية'}
# إزالة 'اللغة الألمانية' 
language.remove('اللغة الألمانية')
# تحديث مجموعة اللغات
print('مجموعة اللغات المعدلة: ', language)

عند تشغيل هذا البرنامج، الناتج سيكون:

مجموعة اللغات المعدلة: {'الإنجليزية', 'الفرنسية'}

مثال 2: محاولة إزالة عنصر غير موجود

# مجموعة الحيوانات
animal = {'cat', 'dog', 'rabbit', 'pig'}
# إزالة عنصر 'fish'
animal.remove('fish')
# تحديث مجموعة الحيوانات
print('تحديث مجموعة الحيوانات: ', animal)

عند تشغيل هذا البرنامج، سيظهر الخطأ التالي:

استدعاء متتابعة (أحدث استدعاء أخر):
  ملف "<stdin>", خط 5، في <module>
    animal.remove('fish')
KeyError: 'fish'

هذا بسبب عدم وجود العنصر fish في مجموعة animal.

إذا لم تكن ترغب في ظهور هذا الخطأ، يمكنك استخدامطريقة discard(). إذا لم يتم إيصال العنصر إلى طريقة discard()، فإن المجموعة تبقى كما هي.

المجموعات هي مجموعة غير مرتبة من العناصر. إذا كنت بحاجة إلى إزالة أي عنصر من المجموعة، يمكنك استخدامطريقة pop().

طرق المجموعة لبايثون