/Python: Part(5)

Python: Part(5)

تحدثنا في (المرة السابقة) عن طرق التعامل مع ال(Strings) وبعد ذلك قمنا بالتعرف على ال (Dictionaries) وقلنا انه عبارة عن جدول يحتوي على (items) ، كل (item) منها تتكون من (key : value) . وفي هذا العدد سوف نستكمل الحديث عن ال(Dictionaries)  وسوف نتطرق الى اهم الدوال المستخدمة .

 

Basic Dictionary operations :

len():

تقوم دالة ()len بأرجاع عدد ال (items) الموجودة في ال(dictioanry) .

 

مثال :

يمكن استخراج ال(value) من ال(dictionary) واستدعائها عن طريق ال(key) الخاص بها.

مثال :

ويمكن تغيير ال(value)  عن طريق ال(key) الخاص بها ايضا.

مثال :

وايضا يمكن مسح ال(item)  عن طريق ال(key)

مثال :

كما يمكن التحقق من وجود (itme) معين داخل ال(dictionary) من خلال البحث باسم ال (key) المطلوب .

مثال :

Dictionary Methods :

clear() :

داله ()clear تقوم بمسح جميع ال(items) الموجودة داخل ال (dictionary) .

مثال :

ولكن ما الجيد في ذلك أو بمعنى اخر .. ما المفيد في ذلك؟

الاجابة في الكود التالي :

السبب الاول:

السبب الثاني :

قبل التعرف على عمل دالة ال(copy) يجب مشاهدة هذه المقارنة المهمة بين ال(Shallow Copy & Deep Copy)

copy() :

دالة ( ()copy ) تقوم بعمل نسخة جديدة من ال(items) بطريقة ال (Shallow Copy) .

مثال :

fromkeys() :

تقوم هذه  الدالة بانشاء (dictionary) جديد ،حيث يتم تزويدها بال(keys) وبدورها تقوم تلقائيا بانشاء (dictioary) يتكون من المفاتيح المعطاة وتكون القيم الافتراضية لها ب(None).

مثال :

has_key():

تقوم هذه الدالة بالتحقق من وجود (key) معين في ال(dictionary) .

مثال:

pop() :

تقوم هذه الداله باستدعاء ال(value) المقابلة لل(key) المعطى ، ثم بعد ذلك  تقوم بحذف ال(key-value pair) من ال(dictionary).

popitem() :

تقوم هذه الداله بحذف اخر(item) في ال(dictionary).

update() :

تقوم هذه الدالة بالتعديل في ال (dictionary) حيصث يمك اضافة (item) جديد او اكثر في المرة الواحدة .

مثال :

وهكذ نكون قد انتهينا من اساسيات التعامل مع لغة البايثون .

في العدد القادم بإذن الله سوف نتحدث عن (Conditionals & Loops).

 

To Be Continued ,,,, 😀