اقرأ في هذا المقال
- مفهوم الكلاس dict في لغة البرمجة بايثون
- أهم الدوال التي يتم استخدمها مع القواميس في لقة البرمجة بايثون
- مفهوم الكلاس set في لغة البرمجة بايثون
مفهوم الكلاس dict في لغة البرمجة بايثون:
إن كلمة (dict) هي إختصار لكلمة (dictionary)، والتي تعني قاموس و الـ (dict) في لغة البرمجة بايثون هو عبارة عن جدول يتألف من عمودين حيث أن العمود الأول يحتوي على المفاتيح (Keys)، والعمود الثاني يحتوي على القيم (Values) الخاصة بكل عنصر، وتأخذ القواميس مسمّيات مختلفة في لغات البرمجة الأخرى، وكل عنصر يتم إضافته داخل القاموس يجب إعطاؤه قيمتين الأولى تمثل المفتاح (Key) والثانية تمثل قيمته (Value).
وتأخذ القواميس مسمّيات مختلفة في لغات البرمجة الأخرى، حيث تسمى في بعض لغات البرمجة ب (associative memories) أو المصفوفات الترابطية (associative arrays).
طريقة تعريف الكلاس dict في لغة البرمجة بايثون:
لتعريف (dict) يتم باستخدام الرمز {} وبداخل هذا الرمز، يتم تمرير العناصر بشكل مباشر بشرط وضع فاصلة بين كل عنصرين، وكل عنصر يجب أن يملك قيمتين الأولى تمثل المفتاح و الثانية تمثل القيمة، وبين كل مفتاح و قيمة نضع الرمز (🙂.
أهم الدوال التي يتم استخدمها مع القواميس في لقة البرمجة بايثون:
الدالة | الاستخدام |
()dict.clear | تستخدم لحذف جميع عناصر القاموس. |
()dict.copy | تؤدي هذه الدالة عملية نسخ (shallow copy) للقاموس. |
()dict.fromkeys | تقوم هذه الدالة بإنشاء قاموس جديد من التسلسل الذي يحدّده المستخدم. |
()dict.get | تعيد هذه الدالة القيمة المرتبطة بالمفتاح الذي يحدّده المستخدم. |
()dict.items | تعيد هذه الدالة عرض جديد لعناصر القاموس على شكل (مفتاح، قيمة). |
()dict.pop | تحذف هذه الدالة المفتاح المحدد في المعاملات من القاموس. |
()dict.popitem | تحذف هذه الدالة زوج (مفتاح، قيمة) عشوائيًا من القاموس. |
()dict.values | تعرض الدالة قيم المفاتيح الخاصة بالقاموس. |
مفهوم الكلاس set في لغة البرمجة بايثون:
الـ (set) في لغة البرمجة (Python) هي عبارة عن مصفوفة ليس لها حجم ثابت، ومن الممكن تخزين قيم من مختلف الأنواع في وقت واحد و لا يمكن تبديل أو حذف قيمها بشكل مباشر، كما أنه لا يمكنها أن تحتوي على قيم مكررة؛ أي إذا وضعت فيها نفس القيمة مرتين فإنه سيتم تخزين قيمة واحدة فيها و ليس قيمتين.
طريقة تعريف set في لغة البرمجة بايثون:
لتعريف set نستخدم الرمز {} وبداخل هذا الرمز يتم تمرير القيم بشكل مباشر بشرط وضع فاصلة بين كل عنصرين.