الوحدة 2 — هياكل البيانات والاشتمالات
أربعة هياكل أصلية تحمل كلّ عمل التحضير في بايثون: القائمة والقاموس والصفّ (tuple) والمجموعة (set). معرفة أيّها تختار — وكيف تحوّل أحدها إلى آخر في سطر واحد — هي المهارة التي تفصل الكود المتعِب عن الكود السلس. وهي أيضاً الرياضة الذهنية التي ستجعل pandas طبيعياً.
القائمة: التسلسل متعدّد الأغراض
مرتّبة، قابلة للتعديل، غير متجانسة عند الحاجة (لكن لا تفعل ذلك بلا سبب):
scores = [0.91, 0.87, 0.94, 0.79]
scores.append(0.88) # إضافة في النهاية
scores[0] # العنصر الأول
scores[-1] # الأخير
len(scores), sum(scores) # 5, 4.39
sorted(scores, reverse=True) # قائمة جديدة مرتّبة