Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

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

تعريفها

تستخدم هذه الدالة لحذف مجموعة عناصر من الـset الذي قام باستدعائها.

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


بناؤها

set.difference_update(*sets)

باراميترات

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


قيمة الإرجاع

لا ترجع قيمة.


المثال الأول

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

# set1 من الكائن set2 و set1 هنا قمنا بحذف القيم الموجودة في الكائنين
set1.difference_update(set2)

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

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

set1 contains: {4, 5}

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

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

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

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

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

set1 contains: {5, 6}