بايثون الدالة update()
تعريفها
تقارن عناصر الـset
الذي قام باستدعائها مع العناصر الموجودة في كل set
نمرره لها مكان الباراميتر sets*
.
بعدها تضع في الـset
الذي قام باستدعائها العناصر المشتركة و الغير مشتركة بينهم.
بناؤها
set.update(*sets)
باراميترات
مكان الباراميتر sets*
نمرر كائن أو أكثر من النوع set
مع الإشارة إلى أنه يجب وضع فاصلة بينهم عند تمرير أكثر من كائن.
قيمة الإرجاع
لا ترجع قيمة.
المثال الأول
# وضعنا فيهم أرقام صحيحة set هنا قمنا بتعريف إثنين set1 = {1, 2, 3} set2 = {1, 2, 3, 4, 5} # مع عدم تكرار أي عنصر طبعاً set1 في الكائن set2 و set1 هنا قمنا قمنا بوضع جميع العناصر الموجودة في الكائنين set1.update(set2) # set1 هنا قمنا بعرض ما يحتويه الكائن print('set1 contains:', set1)
سنحصل على نتيجة تشبه النتيجة التالية عند التشغيل لأننا لا نعرف كيف سيتم ترتيب العناصر.
المثال الثاني
# وضعنا فيهم أرقام صحيحة عشوائية set هنا قمنا بتعريف ثلاثة set1 = {1, 2, 3, 5, 8, 7} set2 = {7, 2, 3, 5, 6, 1} set3 = {3, 4, 5, 8, 7, 9} # مع عدم تكرار أي عنصر طبعاً set1 في الكائن set3 و set2 و set1 هنا قمنا قمنا بوضع جميع العناصر الموجودة في الكائنات set1.update(set2, set3) # set1 هنا قمنا بعرض ما يحتويه الكائن print('set1 contains:', set1)
سنحصل على نتيجة تشبه النتيجة التالية عند التشغيل لأننا لا نعرف كيف سيتم ترتيب العناصر.