الفرق بين المراجعتين لصفحة: «Python/frozenset»
< Python
إضافة الصّفحة |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>frozenset()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:الدالة <code>frozenset()</code> في بايثون}}</noinclude> | ||
تعيد الدّالة <code>frozenset()</code> كائنًا جديدًا من النّوع <code>frozenset</code> مع عناصر مأخوذة من الكائن القابل للتكرار الذي يُمرّر إليها اختياريًّا. انظر الصّنف <code>frozenset</code> للمزيد من المعلومات حول كيفيّة استعماله. | تعيد الدّالة <code>frozenset()</code> كائنًا جديدًا من النّوع <code>[[Python/set/frozenset|frozenset]]</code> مع عناصر مأخوذة من الكائن القابل للتكرار الذي يُمرّر إليها اختياريًّا. انظر [[Python/set/frozenset|الصّنف <code>frozenset</code>]] للمزيد من المعلومات حول كيفيّة استعماله. | ||
القيمة المُعادة تكون مجموعة جامدةً غير قابلة للتّغيير، أي عكس المجموعات في بايثون، فالمجموعات الجامدة لا تقبل تعديل مُحتوياتها إمّا إضافةً أو حذفًا أو غير ذلك. | القيمة المُعادة تكون مجموعة جامدةً غير قابلة للتّغيير، أي عكس [[Python/set|المجموعات]] في بايثون، فالمجموعات الجامدة لا تقبل تعديل مُحتوياتها إمّا إضافةً أو حذفًا أو غير ذلك. | ||
== البنية العامة == | == البنية العامة == |
مراجعة 16:05، 2 مايو 2018
تعيد الدّالة frozenset()
كائنًا جديدًا من النّوع frozenset
مع عناصر مأخوذة من الكائن القابل للتكرار الذي يُمرّر إليها اختياريًّا. انظر الصّنف frozenset
للمزيد من المعلومات حول كيفيّة استعماله.
القيمة المُعادة تكون مجموعة جامدةً غير قابلة للتّغيير، أي عكس المجموعات في بايثون، فالمجموعات الجامدة لا تقبل تعديل مُحتوياتها إمّا إضافةً أو حذفًا أو غير ذلك.
البنية العامة
frozenset([iterable])
المعاملات
iterable
مُعامل اختياريّ.
كائن قابل للتّكرار لإنشاء مجموعة جامدة من عناصره.
القيمة المعادة
مجموعة جامدة تحتوي على العناصر الفريدة الموجودة في الكائن القابل للتّكرار المُمرّر. أو مجموعة جامدة فارغة إن استدعيت الدالة دون مُعاملات.
أمثلة
المثال التّالي يوضّح كيفيّة عمل هذه الدّالة:
>>> example = frozenset([1, 2, 3, 3, 4, 4])
>>> example # تُحذف القيم المُكرّرة كما في المجموعات
frozenset({1, 2, 3, 4})
>>> example.add(5) # على النّقيض من المجموعات، لا يُمكن إضافة عنصر آخر للمجموعة الجامدة
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'frozenset' object has no attribute 'add'