قواميس بايثون

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


  إنشاءالقاموس


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)
في المثال الثاني قمنا بإنشاء القاموس باستخدام الدالة dict()
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']
عرض قيمة المفتاح apples.

basket['apples'] = 8
قمنا بتغيير قيمة المفتاح appels لتصبح 8.

المفاتيح والقيم

لكي نقوم بعرض مفاتيح أو قيم قاموس ما نقوم بعمل مايلي:

domains = { "de": "Germany", "sk": "Slovakia", "hu": "Hungary",
    "us": "United States", "no": "Norway"  }

print domains.keys()# عرض جميع مفاتيح القاموس فقط
print domains.values()# عرض جميع قيم القاموس فقط  
print domains.items()#عرض جميع مفاتيح وقيم القاموس
انتـــــــــــهى.

لا يوجد تعليقات

أضف تعليق