القواميس
فكرة جديدة
ما فهرس Sam؟
في هاتفك 500 جهة اتصال. لكي تتصل بـ Sam لا تفكّر «Sam هو جهة الاتصال رقم 312»، بل تبحث عن الاسم مباشرة. القائمة لا تجد الأشياء إلا بموضعها، وفي أغلب الأحيان لا تعرف الموضع.
القاموس (dictionary) يخزّن أزواجًا: مفتاحًا (key) وقيمته (value). تكتبه بين قوسين معقوصين، مع نقطتين بين كل مفتاح وقيمته: ages = {"sam": 12, "mia": 9}.
وتقرأ القيمة بكتابة مفتاحها بين قوسين مربعين: ages["sam"] تعطي 12. تمامًا كالقاموس الحقيقي: تبحث عن الكلمة فتجد معناها، دون أن تعدّ الصفحات.