الفرق بين المراجعتين ل"Python/set operations"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'تدعم المجموعات والمجموعات الجامدة في بايثون العمليات الموضّحة في الجدول التالي: {| class="wikitable"...')
 
سطر 42: سطر 42:
 
|تؤدي الدالة <code>[[Python/set/union|union()‎]]</code> الوظيفة ذاتها.
 
|تؤدي الدالة <code>[[Python/set/union|union()‎]]</code> الوظيفة ذاتها.
 
|-
 
|-
|
+
|<code>set & other</code>
|
+
|يعيد هذا العامل مجموعة جديدة تضمّ العناصر المشتركة بين المجموعتين <code>set</code> و <code>other</code>.
|
+
 
 +
أي يعيد المجموعة الناتجة عن تقاطع intersection المجموعتين.
 +
|تؤدي الدالة <code>[[Python/set/intersection|intersection()‎]]</code> الوظيفة ذاتها.
 +
|-
 +
|<code>set - other</code>
 +
|يعيد هذا العامل مجموعة جديدة تضمّ العناصر الموجودة في المجموعة <code>set</code> وغير الموجودة في المجموعة <code>other</code>.
 +
أي يعيد المجموعة الناتجة عن الاختلاف difference بين المجموعتين.
 +
|تؤدي الدالة <code>[[Python/set/difference|difference()‎]]</code> الوظيفة ذاتها.
 +
|-
 +
|<code>set ^ other</code>
 +
|يعيد هذا العامل مجموعة جديدة تضمّ العناصر الموجودة في المجموعة <code>set</code> أو المجموعة <code>other</code> ولكن ليس في كليهما.
 +
أي يعيد المجموعة الناتجة عن الاختلاف المتناظر symmetric difference بين المجموعتين.
 +
|تؤدي الدالة [[Python/set/symmetric difference|symmetric_difference()‎]] الوظيفة ذاتها.
 
|}
 
|}

مراجعة 22:53، 21 مايو 2018

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

العملية الوصف ملاحظات
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()‎ الوظيفة ذاتها.
set & other يعيد هذا العامل مجموعة جديدة تضمّ العناصر المشتركة بين المجموعتين set و other.

أي يعيد المجموعة الناتجة عن تقاطع intersection المجموعتين.

تؤدي الدالة intersection()‎ الوظيفة ذاتها.
set - other يعيد هذا العامل مجموعة جديدة تضمّ العناصر الموجودة في المجموعة set وغير الموجودة في المجموعة other.

أي يعيد المجموعة الناتجة عن الاختلاف difference بين المجموعتين.

تؤدي الدالة difference()‎ الوظيفة ذاتها.
set ^ other يعيد هذا العامل مجموعة جديدة تضمّ العناصر الموجودة في المجموعة set أو المجموعة other ولكن ليس في كليهما.

أي يعيد المجموعة الناتجة عن الاختلاف المتناظر symmetric difference بين المجموعتين.

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