مجموعة بلا تكرار
القوسان المعقوفان يُبقيان كل قيمة مرة واحدة. drinks مكتوب tea ثم water ثم tea مرة أخرى. tea الثاني لا يُخزَّن. يبقى tea و water، فالعدد 2.
المجموعة الثابتة كانت تحتفظ بالترتيب الذي تكتبه، والقيمة نفسها كانت تستطيع الجلوس مرتين. هذه المجموعة لا تفعل أيًّا من ذلك. tea الثاني لا يجد مكانًا يجلس فيه.
لا رقم مكان هنا. drinks[0] يوقف البرنامج. إذا طبعت المجموعة نفسها فقد يظهر water قبل tea. ذلك الترتيب ليس وعدًا، وهذا البرنامج لا يطبع المجموعة.
"tea" in drinks يسأل هل tea موجود. الجواب True. "soup" in drinks يسأل السؤال نفسه عن soup. soup لم يُكتب أصلًا، فالجواب False. هذا ليس مكانًا. هو نعم أو لا فقط.
drinks = {"tea", "water", "tea"}
print(len(drinks))
print("tea" in drinks)
print("soup" in drinks)
على الشاشة 2 ثم True ثم False. الـ 2 هو العدد بعد إسقاط tea الثاني. True يعني أن tea في المجموعة. False يعني أن soup ليس فيها.
drinks.add("soup") كان سيُدخل soup ويصير العدد 3. drinks.add("tea") كان سيُبقي العدد 2، لأن tea موجود من قبل. لا هذا السطر ولا ذاك في البرنامج أعلاه.
المجموعة الفارغة من هذا النوع تُكتب set(). القوسان المعقوفان الفارغان {} ليسا تلك المجموعة الفارغة. هما للصفحة التالية.
الصفحة التالية تقرن اسمًا بقيمة. هذه الصفحة تخزّن قيمًا فقط، كل واحدة مرة. لا تقرن شيئًا.
tea مرة، لا مرتين
- أي عدد يكتبه البرنامج؟
- هل tea في المجموعة؟
- هل soup في المجموعة؟
- ماذا يحدث إذا كتبت drinks[0]؟
soup لم يُخزَّن قط
الشاشة 2 ثم True ثم False. tea في المجموعة، و tea الثاني لم يرفع العدد. soup ليس في المجموعة. drinks[0] يوقف البرنامج. drinks.add("tea") كان سيُبقي العدد 2. الصفحة التالية تقرن اسمًا بقيمة.
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى