• 0

كيف أضيف محتويات كائن قابل للتكرار إلى set في بايثون؟

أريد إضافة محتويات كائن قابل للتكرار -iterable- إلى متغير set (مثل tuple …) فما الطريقة الصحيحة لفعل ذلك في بايثون؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يوجد عدة طرق لفعل ذلك في بايثون، إذا أرد طريقة سريعة وسهلة فيمكنك في هذه الحالة استخدام دالة add مع حلقة التكرار for حيث سيتم الدوران على عناصر الكائن ومن ثم ستتم إضافتهم كما في المثال التالي:

for i in ite:
    a.add(i)

حيث أن a هي set و ite هو كائن القابل للتكرار.
أو يمكنك استخدام دالة update وهذه الطريقة أقصر عند الكتابة لكنها أبطئ بكثير من الطريقة الأولى:

a.update(ite)

ومن الطرق الأخرى أيضا، يمكنك استخدام المعامل |= لإضافة القيم الفريدة(unique) إلى set كما في المثال التالي:

a |= set(b)

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن