• 0

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

لدي متغير من نوع set يحتوي على القيم التالية:

keep = set(generic_dogs_mapping[dog] for dog in dog_input)

فكيف أستطيع أن أضيف هذه القيمة [0,1,2,3,4,5,6,7,8,9,10] إلى هذا set؟

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


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

هنالك عدّة طرق في لغة بايثون لإضافة قيم معينة إلى set، وأسهلها استخدام دالة update كما في المثال التالي:

keep.update(xrange(11))

أو يمكنك إنشاء القيم عن طريق حلقات التكرار كما في المثال التالي:

for ...whatever...:
  onemorevalue = ...whatever...
  keep.add(onemorevalue)

كما يمكنك استعمال عامل | لدمج متغيرين من نوع set (اتحاد بمفهوم set):

>>> my_set = {1}
>>> my_set = my_set | {2}
>>> my_set
{1, 2}

أو يمكنك العملية عن طريق استخدام العامل |= :

>>> my_set |= {2}
>>> my_set
{1, 2}

ملاحظة: في الإصدارات ما قبل 2.7، استخدم set([...]) بدلا من {…}.

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


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

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

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

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


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

تسجيل الدخول

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


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