إعلان
تعلم الآن

بايثون الدالة intersection_update()

تعريفها

تستخدم هذه الدالة لحذف مجموعة عناصر من الـset الذي قام باستدعائها.
فعلياً, عند إستدعائها نمرر لها مكان الباراميتر *sets كائن set أو أكثر يحتوون على مجموعة العناصر التي لا نريد أن يتم حذفها من الـset الذي قام باستدعائها في حال كانت موجودة فيه.



بناؤها

set.intersection_update(anotherSet)
	


باراميترات

مكان الباراميتر sets* نمرر كائن أو أكثر من النوع set مع الإشارة إلى أنه يجب وضع فاصلة بينهم عند تمرير أكثر من كائن.



قيمة الإرجاع

لا ترجع قيمة.


المثال الأول

Test.py
# وضعنا فيهم أرقام صحيحة set هنا قمنا بتعريف إثنين
set1 = {1, 2, 3, 4, 5}
set2 = {1, 2, 3}

# set1 من الكائن set2 و set1 هنا قمنا بحذف العناصر الغير موجودة في الكائنين
set1.intersection_update(set2)

# set1 هنا قمنا بعرض ما يحتويه الكائن
print('set1 contains:', set1)
		

سنحصل على نتيجة تشبه النتيجة التالية عند التشغيل لأننا لا نعرف كيف سيتم ترتيب العناصر.

set1 contains: {1, 2, 3}


المثال الثاني

Test.py
# وضعنا فيهم أرقام صحيحة set هنا قمنا بتعريف ثلاثة
set1 = {1, 2, 3, 4, 5, 6}
set2 = {1, 2, 3, 4}
set3 = {1, 2}

# set1 من الكائن set3 و set2 و set1 هنا قمنا بحذف العناصر الغير موجودة في الكائنات
set1.intersection_update(set2, set3)

# set1 هنا قمنا بعرض ما يحتويه الكائن
print('set1 contains:', set1)
		

سنحصل على نتيجة تشبه النتيجة التالية عند التشغيل لأننا لا نعرف كيف سيتم ترتيب العناصر.

set1 contains: {1, 2}
إعلان
دورة أساسيات و إدارة أنظمة لينكس في هذه الدورة ستتعلم أساسيات نظام لينكس، أوامره و إدارته بالتطبيق العملي، كما ستتعلم كيفية إستضافة مواقع ووردبريس عليه. سعر الدورة الآن هو 30 ريال سعودي.
سعر الدورة الآن هو 30 ريال سعودي فقط.
تعلم الآن

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة