مفهوم الكلاس 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 نستخدم الرمز {} وبداخل هذا الرمز يتم تمرير القيم بشكل مباشر  بشرط وضع فاصلة بين كل عنصرين.

المصدر: Python DictionariesPython | set() methodPython dict() FunctionPython Dictionary


شارك المقالة: