كيف يتم تطبيق القواميس في بايثون؟
كيف يتم تطبيق القواميس في بايثون؟

فيديو: كيف يتم تطبيق القواميس في بايثون؟

فيديو: كيف يتم تطبيق القواميس في بايثون؟
فيديو: القواميس في بايثون | Dictionaries in python 2024, شهر نوفمبر
Anonim

قواميس العمل عن طريق حساب رمز تجزئة لكل مفتاح مخزن في قاموس باستخدام وظيفة التجزئة المضمنة. يختلف كود التجزئة على نطاق واسع اعتمادًا على المفتاح ؛ على سبيل المثال، " بايثون "تجزئة إلى -539294296 بينما" الثعبان "، سلسلة تختلف بمقدار بت واحد ، يتم تجزئتها إلى 1142331976.

وبالتالي ، كيف يتم تنفيذ القائمة في بايثون؟

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

بعد ذلك ، السؤال هو ، ما هي بنية البيانات التي يستخدمها قاموس Python؟ قواميس نكون تطبيق بايثون من أ هيكل البيانات الذي - التي يكون تعرف بشكل عام بالمصفوفة الترابطية. أ قاموس يتكون من مجموعة من أزواج المفتاح والقيمة. يقوم كل زوج من المفاتيح والقيمة بتعيين المفتاح إلى القيمة المرتبطة به.

وفقًا لذلك ، كيف يتم تنفيذ tuple في Python؟

يبدو أن المعيار تطبيق من أ tuple هو مجرد مصفوفة. إذا كان هناك عدة مختلفة مجموعات من الحجم n الذي يمكن إعادة استخدامه ، يتم ربطهما معًا في نوع من القائمة المرتبطة من خلال الحصول على كل منهما في tuple نقطة دخول صفرية إلى التالي tuple يمكن إعادة استخدامها.

كيف تقوم بايثون بتخزين القوائم؟

أبسط بنية بيانات بتنسيق بايثون ويستخدم ل متجر أ قائمة من القيم. القوائم مجموعات من العناصر (سلاسل أو أعداد صحيحة أو حتى أخرى القوائم ). كل عنصر في قائمة له قيمة فهرس معينة.

موصى به: