Python/set operations
< Python
تدعم المجموعات والمجموعات الجامدة في بايثون العمليات الموضّحة في الجدول التالي:
العملية | الوصف | ملاحظات |
---|---|---|
len(s)
|
تعيد الدالة عدد العناصر الموجودة في المجموعة، أو ما يعرف في الرياضيات بالمصطلح cardinality. | |
x in s
|
يتحقق هذا العامل من أن العنصر x ينتمي إلى المجموعة s .
|
|
x not in s
|
يتحقق هذا العامل من أن العنصر x لا ينتمي إلى المجموعة s .
|
|
set <= other
|
يتحقّق هذا العامل ممّا إذا كان كل عنصر في المجموعة set موجودًا في المجموعة other .
أي يتحقّق من كون المجموعة |
تؤدي الدالة issubset() الوظيفة نفسها.
|
set < other
|
يتحقّق هذا العامل ممّا إذا كانت المجموعة set مجموعة جزئية فعلية (proper subset) للمجموعة other .
يعادل هذا العامل العبارة: |
|
set >= other
|
يتحقّق هذا العامل ممّا إذا كان كل عنصر في المجموعة other موجودًا في المجموعة set .
أي يتحقّق من كون المجموعة |
تؤدي الدالة issuperset() الوظيفة نفسها.
|
set > other
|
يتحقّق هذا العامل ممّا إذا كانت المجموعة set مجموعة فائقة فعلية (proper superset) للمجموعة other .
يعادل هذا العامل العبارة: |
|
set | other
|
يعيد هذا العامل مجموعة جديدة تضمّ عناصر كلا المجموعتين set و other .
أي يعيد المجموعة الناتجة عن اتحاد union المجموعتين. |
تؤدي الدالة union() الوظيفة ذاتها.
|
set & other
|
يعيد هذا العامل مجموعة جديدة تضمّ العناصر المشتركة بين المجموعتين set و other .
أي يعيد المجموعة الناتجة عن تقاطع intersection المجموعتين. |
تؤدي الدالة intersection() الوظيفة ذاتها.
|
set - other
|
يعيد هذا العامل مجموعة جديدة تضمّ العناصر الموجودة في المجموعة set وغير الموجودة في المجموعة other .
أي يعيد المجموعة الناتجة عن الاختلاف difference بين المجموعتين. |
تؤدي الدالة difference() الوظيفة ذاتها.
|
set ^ other
|
يعيد هذا العامل مجموعة جديدة تضمّ العناصر الموجودة في المجموعة set أو المجموعة other ولكن ليس في كليهما.
أي يعيد المجموعة الناتجة عن الاختلاف المتناظر symmetric difference بين المجموعتين. |
تؤدي الدالة symmetric_difference() الوظيفة ذاتها. |