العمليات الخاصة بالمجموعات set في لغة البرمجة بايثون

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


مفهوم المجموعات sets في لغة البرمجة بايثون

 مفهوم المجموعات (set) في لغة البرمجة (Python) تشبه إلى حد كبير مفهوم القوائم باستثناء حقيقة أن عناصرها غير قابلة للتغيير، حيث أن المجموعات في لغة بايثون عبارة عن مجموعة من الكائنات غير المرتّبة وغير المكرّرة وغير القابلة للتعديل.

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

أهم العمليات الخاصة بالمجموعات sets في لغة البرمجة بايثون

هناك العديد من العمليات الخاصة بالمجموعات في لغة البرمجة بايثون، والجدول التالي يحتوي على أهم هذه العمليات:

العملية الاستخدام
len(s)تقوم هذه الدالة بإرجاع عدد العناصر الموجودة في المجموعة التي يتم تحديدها.
x in sيتم من خلال هذه العملية التحقق  من أن العنصر (x) جزء من المجموعة التي تسمى ب (s).
x not in sيتم من خلال هذه العملية التحقق من أن العنصر (x) ليس جزء من المجموعة التي تسمى ( s).
set <= otherيتم من خلال هذه العملية التأكد من أن  كل عنصر موجود في المجموعة (set) موجود أيضاً في المجموعة (other)، أي يتم التأكد من أن المجموعة (set) عبارة عن مجموعة جزئية (subset) من المجموعة (other).
set < otherيتم من خلال هذه العملية التأكد فيما إذا كانت المجموعة (set) عبارة عن مجموعة جزئية من المجموعة (other).
set >= other
يتم من خلال هذه العملية التأكد من أن كل عنصر موجود في المجموعة (other) موجود أيضاً في المجموعة (set).
set | otherيتم من خلال هذه العملية إرجاع مجموعة جديدة تحتوي على عناصر كل من المجموعتين (set) و (other)، أي أنها تُرجع المجموعة الناتجة عن اتحاد (union) المجموعتين.
set & otherيتم من خلال هذه العملية إرجاع مجموعة جديدة تحتوي على العناصر المشتركة بين المجموعتين (set) و (other)، أي أنه يتم إرجاع المجموعة الناتجة عن تقاطع (intersection) المجموعتين.
set – other
يتم من خلال هذه العملية إرجاع مجموعة جديدة تحتوي على مجموعة العناصر الموجودة في المجموعة (set) وغير موجودة في المجموعة (other).

المصدر: Python Sets – Operations and ExamplesSet OperationsSets in PythonPython set operations (union, intersection, difference and symmetric difference)


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