أساسيات بايثون للشبكات والأنظمة القابلة للبرمجة - كيفية إنشاء قاموس، دورات مهندس DevOps / DevNet تنزيل تورنت طشقند

أساسيات بايثون للشبكات والأنظمة القابلة للبرمجة - كيفية إنشاء قاموس، دورات مهندس DevOps / DevNet تنزيل تورنت طشقند

مقالات

في إحدى مقالاتنا السابقة الموجهة لمهندسي الشبكات والأنظمة القابلة للبرمجة الطموحين، تطرقنا إلى موضوع المصفوفات. وبالتحديد، استعرضنا طرق إنشاء المصفوفات المهيكلة القابلة للتغيير وغير القابلة للتغيير. اليوم، سنتناول المصفوفات الترابطية غير المهيكلة - القواميس - في لغة بايثون . هذه المعرفة ضرورية لإكمال دورات هندسة DevOps/DevNet (تنزيل ملف التورنت) في طشقند، ولتصبح متخصصًا مطلوبًا في مجال تكنولوجيا المعلومات في أوزبكستان عام 2023.

كيفية إنشاء قاموس في Python، تنزيل دورات مهندس DevOps / DevNet عبر تورنت طشقند

كما ذكرنا سابقاً، القاموس ( dict ) هو مصفوفة ترابطية غير منظمة في لغة البرمجة بايثون . ويُسمى ترابطياً لأن كل عنصر يُخزن مقترناً بمفتاح، مما يسمح بالوصول إلى قيمة ذلك العنصر.

مع ذلك، لا تحتوي هذه المصفوفة على فهارس (أرقام تسلسلية) لعناصرها، فترتيب تخزين البيانات عشوائي بطبيعته. وبالتالي، يستحيل تكرار عناصر القاموس باستخدام حلقة for . لمزيد من المعلومات، راجع دورات DevOps / DevNet from Scratch في طشقند.

على عكس الصفوف، القواميس هي هياكل قابلة للتغيير. أي أنه يمكنك تغيير المفاتيح والقيم وعدد العناصر، بالإضافة إلى معلمات القاموس الأخرى. هناك ثلاث طرق لإنشاء قاموس:

  • تعيين الأقواس المتعرجة لمتغير بدلاً من القيمة - د = {} (يمكنك أيضًا إدراج أزواج من العناصر والمفاتيح على الفور بين قوسين متعرجين، مفصولة بنقطتين)؛
  • وظيفة الاستخدام إملاء ()، عن طريق إدراج أزواج من العناصر والمفاتيح بين قوسين (ومع ذلك، تذكر أنه لا يمكنك تحويل قائمة أو سلسلة مباشرة إلى قاموس دون تحديد المفاتيح)؛
  • طريقة الاستخدام com.fromkeys، قم بإدراج المفاتيح بين قوسين (بينما ستتلقى العناصر الافتراضية القيم بدون سلوفان).

ستساعدك دورة Azure DevOps / DevNet Tashkent على إتقان إنشاء القواميس، سواءً كانت فارغة أو مُعرّفة مسبقًا، بتفصيلٍ أكبر. إنها مثالية لكل من يتطلع إلى دخول قطاع تكنولوجيا المعلومات في أوزبكستان بحلول نهاية عام 2023، ليصبح متخصصًا مطلوبًا براتبٍ عالٍ.

طرق العمل مع القواميس في بايثون

تجدر الإشارة إلى أن القواميس، بطبيعتها، أداة مثالية لإنشاء قواعد البيانات في بايثون . ويشمل ذلك حل المشكلات المتعلقة بإنشاء وصيانة الشبكات والأنظمة القابلة للبرمجة. لذا، فإن دراستها مُدرجة في دوراتنا المتخصصة في DevOps/DevNet في طشقند . وقد تحتاج، قبل كل شيء، إلى الطرق التالية للتعامل مع المصفوفات غير المهيكلة الترابطية:

  • قاموس واضح () — مسح جميع عناصر القاموس ومفاتيحها؛
  • نسخة القاموس () - إرجاع نسخة من القاموس.
  • Dictionary.get(مفتاح، افتراضي) - إرجاع القيمة حسب المفتاح أو افتراضيًا إذا لم يتم العثور على المفتاح (أي لا يُرجع خطأ في هذه الحالة)؛
  • قاموس العناصر () - إرجاع قائمة قيم ومفاتيح عناصر القاموس؛
  • قاموس.مفاتيح() - إرجاع قائمة بمفاتيح عناصر القاموس فقط؛
  • القاموس. القيم () - يُرجع قائمة بقيم عناصر عناصر القاموس فقط.

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

فريق جامعة SEDICOMM : أكاديمية سيسكو ، معهد لينكس للمحترفين ، معهد بايثون.