في هذا الدرس سنكلم عن قواميس بايثون في مزيد من التفاصيل .
قواميس بايثون تحتوي على مفاتيح وقيمها وهي قابلة للتغيير أو التبديل ويمكن أن تحتوي على عدة أنواع من البيانات ، ويتم تسمية القواميس في لغات البرمجة الأخري بالمصفوفات .
المفاتيح في القواميس يجب أن تكون كائنات ثابتة مثل السلاسل أو الأرقام كما لا يجب أن تتكرر المفاتيح في نفس القاموس .
في المثال السابق قمنا بإنشاء ثلاثة قواميس بثلاثة طرق مختلفة ثم قمنا بعرض محتويات تلك القواميس باستخدام الدالة print
في هذا المثال قمنا بإنشاء قاموس خاص بنهاية الأسبوع بطريقة التدوين الحرفي حيث يتم كتابة كل محتويات القاموس المفتاح والقيمة داخل القوسين {}ويتم كتابة المفاتيح والقيم بين العلامة " "
ويم الفصل بينهما ب النقطتين : حيث Fri هي المفتاح و Friday هي القيمة .
في المثال الثاني قمنا بإنشاء القاموس باستخدام الدالة dict()
في هذا المثال قمنا بإنشاء قاموس فارغ ثم بدانا بإضافة ثلاثة أزواج إلى القاموس حيث يتواجد المفتاح بين العلامتين [] والقيمة تتواجد على يمين علامة التعيين =.
لدينا سلة تحتوي على فواكه مختلفة وسنقوم بأجراء بعض العمليات على هذا القاموس .
حسنا قاموس السلة تم إنشاءه ويحتوي على ثلاثة مفاتيح بقيمها.
قمنا بإضافة مفتاح وقيمة أخرى إلى القاموس حيث bananas مفتاح و 5 قيمة المفتاح .
الدالة len ستعطينا عدد المفاتيح الموجودة على القاموس.
عرض قيمة المفتاح apples.
قمنا بتغيير قيمة المفتاح appels لتصبح 8.
انتـــــــــــهى.
قواميس بايثون تحتوي على مفاتيح وقيمها وهي قابلة للتغيير أو التبديل ويمكن أن تحتوي على عدة أنواع من البيانات ، ويتم تسمية القواميس في لغات البرمجة الأخري بالمصفوفات .
المفاتيح في القواميس يجب أن تكون كائنات ثابتة مثل السلاسل أو الأرقام كما لا يجب أن تتكرر المفاتيح في نفس القاموس .
إنشاءالقاموس
weekend = { "Fri": "Friday", "Sat": "Saturday" } vals = dict(one=1, two=2) capitals = {} capitals["Algeria"] = "Alger" capitals["Morocco"] = "ٌRabat" capitals["Tunisia"] = "Tunisia" print weekend print vals print capitals
في المثال السابق قمنا بإنشاء ثلاثة قواميس بثلاثة طرق مختلفة ثم قمنا بعرض محتويات تلك القواميس باستخدام الدالة print
weekend = { "Fri": "Friday", "Sat": "Saturday" }
في هذا المثال قمنا بإنشاء قاموس خاص بنهاية الأسبوع بطريقة التدوين الحرفي حيث يتم كتابة كل محتويات القاموس المفتاح والقيمة داخل القوسين {}ويتم كتابة المفاتيح والقيم بين العلامة " "
ويم الفصل بينهما ب النقطتين : حيث Fri هي المفتاح و Friday هي القيمة .
vals = dict(one=1, two=2)
capitals = {} capitals["Algeria"] = "Alger" capitals["Morocco"] = "ٌRabat" capitals["Tunisia"] = "Tunisia"
العمليات الأساسية
في المثال التالي سنقوم بعرض بعض العمليات الأساسية المتعلقة بالقواميس على بايثون.
basket = { 'oranges': 12, 'pears': 5, 'apples': 4 } basket['bananas'] = 5 print basket print "There are %d various items in the basket" % len(basket) print basket['apples'] basket['apples'] = 8 print basket['apples']
لدينا سلة تحتوي على فواكه مختلفة وسنقوم بأجراء بعض العمليات على هذا القاموس .
basket = { 'oranges': 12, 'pears': 5, 'apples': 4 }
حسنا قاموس السلة تم إنشاءه ويحتوي على ثلاثة مفاتيح بقيمها.
basket['bananas'] = 5
قمنا بإضافة مفتاح وقيمة أخرى إلى القاموس حيث bananas مفتاح و 5 قيمة المفتاح .
print "There are %d various items in the basket" % len(basket)
الدالة len ستعطينا عدد المفاتيح الموجودة على القاموس.
print basket['apples']
basket['apples'] = 8
المفاتيح والقيم
لكي نقوم بعرض مفاتيح أو قيم قاموس ما نقوم بعمل مايلي:
domains = { "de": "Germany", "sk": "Slovakia", "hu": "Hungary", "us": "United States", "no": "Norway" } print domains.keys()# عرض جميع مفاتيح القاموس فقط print domains.values()# عرض جميع قيم القاموس فقط print domains.items()#عرض جميع مفاتيح وقيم القاموس
ليست هناك تعليقات:
إرسال تعليق