الفرق بين المراجعتين لصفحة: «Python/set operations»
< Python
أنشأ الصفحة ب'تدعم المجموعات والمجموعات الجامدة في بايثون العمليات الموضّحة في الجدول التالي: {| 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 .
أي يتحقّق من كون المجموعة |
تؤدي الدالة 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() الوظيفة ذاتها. |