ما هي أهم الدوال التي تستخدم مع الكلاس Set في لغة البرمجة بايثون

اقرأ في هذا المقال


مفهوم الكلاس set في لغة البرمجة بايثون:

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

أهم الدوال الخاصة بالكلاس set في لغة البرمجة بايثون:

الجدول التالي يحتوي على أهم الدوال الخاصة بالكلاس (Set):

الدالة الاستخدام
add(elem)تستخدم هذه الدالة لإضافة عنصر جديد في الكلاس (set) الذي قام باستدعائها.
discard(elem)تستخدم هذه الدالة لحذف عنصر محدد من الكلاس (set) الذي قام باستدعائها، حيث مكان (elem) يتم وضع كائن قيمته تطابق قيمة العنصر الذي يريد المستخدم حذفه.
remove(elem)تستخدم هذه الدالة لحذف عنصر محدد من الكلاس (set) الذي قام باستدعائها، حيث مكان (elem) يتم وضع كائن قيمته تطابق قيمة العنصر الذي يريد المستخدم حذفه.
()clearتستخدم هذه الدالة لحذف جميع عناصر الكلاس (set) الذي قام باستدعائها.
()popتستخدم هذه الدالة لإرجاع قيمة عنصر الذي تم اختياره بشكل عشوائي من الكلاس من نوع (set) الذي قام باستدعائها بعد ذلك يتم حذفه منه.
()copyتقوم هذه الدالة بإرجاع نسخة من الكلاس (set) الذي قام باستدعائها.
difference(*sets)تقوم هذه الدالة بإرجاع كلاس من نوع (set) جديد يحتوي على العناصر الموجودة في الـ (set) الذي قام باستدعائها.
intersection(*sets)تقوم هذه الدالة بإرجاع (set) جديد يحتوي على مجموعة العناصر الموجودة في الـ (set) الذي قام باستدعائها.
intersection_update(*sets)تقوم هذه الدالة بمقارنة الـ (set) الذي قام باستدعائها مع كل (set) تم وضعه مكان الباراميتر (sets*)، وبعد ذلك يتم  حذف العناصر الغير مشتركة بينهم.
symmetric_difference(anotherSet)
تقوم هذه الدالة بإرجاع كلاس من نوع (set) جديد يحتوي على العناصر الغير موجودة في الـ (set) الذي قام باستدعائها.
union(sets*)تقوم هذه الدالة بإرجاع (set) جديد يحتوي على جميع العناصر الموجودة في الـ (set) الذي قام باستدعائها والعناصر الموجودة في كل (set) يتم وضعها مكان الباراميتر (sets*).
len(set)تقوم هذه الدالة بإرجاع عدد صحيح يمثل عدد عناصر الـ (set) التي تم وضعها عند استدعائها.
min(set)تقوم هذه الدالة بإرجاع أصغر قيمة موجودة في الـ (set).
max(set)تقوم هذه الدالة بإرجاع أكبر قيمة موجودة في ال (set).
set(sequence)تقوم هذه الدالة بإرجاع نسخة من أي كائن يحتوي على مجموعة من العناصر التي يتم تمريرها لها عند استدعائها ككائن من نوع  الـ (set).

المصدر: Sets in PythonPython Set MethodsPython Sets


شارك المقالة: