الأحد، 18 يناير 2015

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

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


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


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()#عرض جميع مفاتيح وقيم القاموس
انتـــــــــــهى.

ليست هناك تعليقات:

إرسال تعليق

جلب البيانات من صفحة ويب باستخدام Selenium

  في هذا الدرس، سننشئ أداة لاستخراج البيانات من أي موقع ويب باستخدام Selenium. Selenium هو مشروع مفتوح المصدر يستخدم لأتمتة المتصفحات. وهو ي...