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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(إضافة الصّفحة)
 
سطر 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'

انظر أيضًا

مصادر