Python/set operations

من موسوعة حسوب
< Python
مراجعة 22:46، 21 مايو 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'تدعم المجموعات والمجموعات الجامدة في بايثون العمليات الموضّحة في الجدول التالي: {| class="wikitable"...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

تدعم المجموعات والمجموعات الجامدة في بايثون العمليات الموضّحة في الجدول التالي:

العملية الوصف ملاحظات
len(s)‎ تعيد الدالة عدد العناصر الموجودة في المجموعة، أو ما يعرف في الرياضيات بالمصطلح cardinality.
x in s يتحقق هذا العامل من أن العنصر x ينتمي إلى المجموعة s.
x not in s يتحقق هذا العامل من أن العنصر x لا ينتمي إلى المجموعة s.
set <= other يتحقّق هذا العامل ممّا إذا كان كل عنصر في المجموعة set موجودًا في المجموعة other.

أي يتحقّق من كون المجموعة set مجموعة جزئية subset للمجموعة other.

تؤدي الدالة issubset()‎ الوظيفة نفسها.
set < other يتحقّق هذا العامل ممّا إذا كانت المجموعة setمجموعة جزئية فعلية (proper subset) للمجموعة other.

يعادل هذا العامل العبارة: set <= other and set != other.

set >= other يتحقّق هذا العامل ممّا إذا كان كل عنصر في المجموعة other موجودًا في المجموعة set.

أي يتحقّق من كون المجموعة set مجموعة فائقة superset للمجموعة other.

تؤدي الدالة issuperset()‎ الوظيفة نفسها.
set > other يتحقّق هذا العامل ممّا إذا كانت المجموعة setمجموعة فائقة فعلية (proper superset) للمجموعة other.

يعادل هذا العامل العبارة: set >= other and set != other.

set | other يعيد هذا العامل مجموعة جديدة تضمّ عناصر كلا المجموعتين set و other.

أي يعيد المجموعة الناتجة عن اتحاد union المجموعتين.

تؤدي الدالة union()‎ الوظيفة ذاتها.