القاموس في بايثون Dict
القاموس في بايثون او مايسمى بـ Dictionary عبارة عن مجموعة من المفاتيح مرتبطه بقيم، تستخدم لتخزين قيم البيانات مثل الخريطة ، والتي ، على عكس أنواع المتغيرات الأخرى التي تحتوي على قيمة واحدة فقط كعنصر.
إنشاء قاموس
في بايثون، يمكن إنشاء قاموس بوضع تسلسل من العناصر داخل أقواس معقوفة {} ، مفصولة بفاصلة. يحتوي القاموس على أزواج من القيم ، أحدهما المفتاح والآخر عنصر الزوج المقابل هو القيمة. يمكن أن تكون القيم في القاموس من أي نوع بيانات ويمكن تكرارها ، بينما لا يمكن تكرار المفاتيح ويجب أن تكون غير قابلة للتغيير.
يمكن أن تكون القيم الموجودة في عناصر القاموس من أي نوع من البيانات String, int, boolean … آلخ
تنوية : مفاتيح القاموس حساسة لحالة الأحرف.
على سبيل المثال:
AA = {
1: 'Abdulaziz',
2: 'Ahmed',
3: 'Fahad'
}
print(AA)
النتيجة :
{1: 'Abdulaziz', 2: 'Ahmed', 3: 'Fahad'}
طول القاموس
لتحديد عدد العناصر الموجودة في القاموس ، استخدم وظيفة len ():
AA = {
1: 'Abdulaziz',
2: 'Ahmed',
3: 'Fahad'
}
print(len(AA))
النتيجة :
3
الفرق بين القاموس والمتغيرات
المتغير يحفظ قيمة واحده فقط بينما القاموس تستطيع حفظ اكثر من قيمة وتستطيع استدعاء/طباعة قيمة واحده من القاموس
كما في المثال التالي :
AA = {
1: 'Abdulaziz',
2: 'Ahmed',
3: 'Fahad'
}
print(AA[1])
النتيجة :
Abdulaziz