الدرس 10 من 56 · هياكل البيانات

tuples و sets وفروقاتها

tuple قائمة ثابتة لا تتغير بعد إنشائها:

point = (3, 7)
x, y = point        # فك القيم
print(x, y)

set مجموعة بدون ترتيب وبدون تكرار — سريعة بالبحث:

tags = {"python", "ai", "python"}
print(len(tags))    # 2 (التكرار انحذف)

a = {1, 2, 3}; b = {3, 4}
print(a | b)   # اتحاد {1,2,3,4}
print(a & b)   # تقاطع {3}

اختبار سريع للدرس

جاوب على كل الأسئلة — لازم كلها صح. إذا غلطت بيطلع صندوق ذهبي يفهّمك وش الخطأ. مو عيب تغلط، كل مبرمج بالعالم غلط وأخذ منها درس.

1. أي واحد لا يقبل التعديل بعد الإنشاء؟
2. وش يطبع len({1,1,2})؟
3. رمز التقاطع بين مجموعتين؟
الدرس 9 الدرس 11 — دوال مدمطة قوية: len, sum, max, sorted
FeLiXFeLiX AI — مساعد المنصتين