![أهلا وسهلا بكم منتدى الحاسوب والأنترنت.png أهلا وسهلا بكم منتدى الحاسوب والأنترنت.png](https://www.4algeria.com/forum/data/attachments/126/126646-2d8119af3e00cd91e7a33fa72675fa49.jpg)
السلام عليكم ورحمة الله وبركاته
أهلا بجميع أعضاء وزوار منتدى اللمة الجزائرية
أتمنى أن تكونوا بخير وعافية
مرحبا بكم في سلسلة تعلم البرمجة ببايثون، وسنتطرق اليوم للجزء الثاني من درس القواميس، تجدون الجزء الأوّل هنا
لنتعرف على الميثودس التي يمكن تطبيقها على القواميس :
الميثود | المهمة |
keys() | طباعة المفاتيح فقط الموجودة في القاموس. |
values() | طباعة القيم فقط الموجودة في القاموس. |
len() | حساب عدد العناصر الموجودة في القاموس. |
clear() | إفراغ محتوى القاموس. |
update() | إضافة عنصر - أو عناصر - جديد للقاموس. |
copy() | نسخ محتوى القاموس. |
popitem() | حذف آخر عنصر مضاف للقاموس. |
pop() | حذف العنصر المحدد ( المفتاح + القيمة ). |
setdefault() | طباعة قيمة المفاتح المحدد إن لم يكن موجودا داخل القاموس. |
fromkeys() | تعيين قاموس يحتوي على مفاتيح وقيم محددة |
تجربة الميثودس :
keys()
كما نلاحظ في النتائج، فقد تمت طباعة المفاتيح فقط.
![1661608790051.png 1661608790051.png](https://www.4algeria.com/forum/data/attachments/126/126636-4e0ef4bf2f610842c61f1d01ba2db565.jpg)
values()
كما نلاحظ في النتائج فقد تمت طباعة القيم فقط.
![1661608870975.png 1661608870975.png](https://www.4algeria.com/forum/data/attachments/126/126637-2b0eecea9ada5dc997da01aa3ef037b9.jpg)
len()
كما نلاحظ في النتائج، قد ظهر لنا عدد العناصر المدرجة في القاموس، وهي 4 عناصر.
![1661609409899.png 1661609409899.png](https://www.4algeria.com/forum/data/attachments/126/126638-9e4dc06fa087e24e77f5858525830f11.jpg)
clear()
بعد استعمال الميثود نلاحظ في النتائج ظهور كلمة none، والتي تدل على أنّ القاموس فارغ.
![1661609517982.png 1661609517982.png](https://www.4algeria.com/forum/data/attachments/126/126639-9c91269867d54d3e5adb055deadab54e.jpg)
update()
كما نلاحظ في النتائج فقد ظهرت ظهر العنصر الجديد 'Location' في نهاية القاموس.
![1661609899004.png 1661609899004.png](https://www.4algeria.com/forum/data/attachments/126/126640-41e12534c79242078baf44346e3a414b.jpg)
copy()
هذا الميثود يقوم بنسخ محتوى القاموس الأولي، بمعنى أنّك إن أضفت قيما جديدة أو حذفت قيما بعد تعيين الميثود فلن يؤثر هذا عليه.
![1661610308365.png 1661610308365.png](https://www.4algeria.com/forum/data/attachments/126/126641-297270561b5ab74277a51336ea75392c.jpg)
popitem()
كما نلاحظ فقد تم حذف آخر عنصر مضاف من القاموس
![1661611279779.png 1661611279779.png](https://www.4algeria.com/forum/data/attachments/126/126642-87ba5dba73eaf5789c6fafe680d79b89.jpg)
pop()
كما نلاحظ، تم حذف العنصر المحدد.
![1661611852303.png 1661611852303.png](https://www.4algeria.com/forum/data/attachments/126/126643-e47bf1fb55be198272bbf098001bc1e9.jpg)
setdefault()
بما أن المفتاح location غير موجود في القاموس فقد تمت طباعة قيمته في test
![1661612358243.png 1661612358243.png](https://www.4algeria.com/forum/data/attachments/126/126644-7da1d314ad75d5b76fdee018f42a2f52.jpg)
fromkeys()
تم تعيين قاموس جديد بالإعتماد على متغيرين.
![1661612891162.png 1661612891162.png](https://www.4algeria.com/forum/data/attachments/126/126645-56a60e8be3d18aa95a69c86582c36cc5.jpg)