مرحبًا بعودتك.
الآن ، إذا كنت تتذكر ، فلنحصل على شيء مختلف هنا.
لذلك لدينا مفاتيح فريدة.
إذا كنت تتذكر ، يجب أن يكون لدينا مفاتيح فريدة.
لنفترض أن هذه جريت وهذا لا أعرف ، دعنا نقول سلة ويمكننا الوصول إلى سلة مثل هذه إذا قمت
بالنقر فوق تشغيل.
ثانية.
واحد اثنين ثلاثة.
ولكن ماذا لو كنا لا نعرف ما هو هذا القاموس؟
ربما القاموس شيء.
حسنًا ، في مكان آخر حيث لا يمكننا رؤيته.
لكننا نريد أن نعرف ما إذا كان هذا دعنا نسمي هذا المستخدم إذا كان هذا المستخدم ربما يمتلك خاصية مثل H.
فهل لديهم مفتاح العمر هذا؟
حسنًا ، إذا قمت بالنقر فوق تشغيل.
مم هم.
لدي خطأ.
خطأ أساسي.
H العمر غير موجود.
لكن تذكر أن الأخطاء في برامجنا وهذا شيء سنقوم بتغطيته لاحقًا ليست جيدة.
سوف يوقفون البرنامج.
بمجرد أن يدخل مفسرو بايثون في خطأ ، فسيخرجون من البرنامج ويقولون ، مرحبًا
، لديك خطأ ، وسوف يتجاهل تمامًا ما يوجد تحته.
هنا.
ليس لدينا أي شيء إلا في برنامج الحياة الواقعية ، نريد تجنب هذه الأخطاء لأنها توقف التنفيذ.
لذا ، هناك طريقة أخرى جيدة للوصول إلى مفتاح ومعرفة ما إذا كان موجودًا ، وهو استخدام الحصول على نقطة وتخمين ما هو الحصول
عليه.
هل خمنت طريقة؟
كذلك هناك تذهب.
Dot get هي طريقة على الكائن أو القاموس في بايثون.
لذلك هنا إذا وصلنا إلى العمر.
ولا تجري.
لم أحصل على شيء.
لذا فإن برنامجي لا يبث.
إنه يقول فقط ، لا يوجد شيء هناك.
إنه غياب للقيمة.
وتعلمنا ما لا يعنيه أحد الآن.
لذا فهذه طريقة رائعة حقًا لتجنب تلك الأخطاء.
بالمناسبة ، لنفترض أنه لا يوجد وكيل ، المستخدم ، لكنك تريد الحصول على قيمة افتراضية ، يمكنك
فعل شيء كهذا.
لذلك تضيف فاصلة ثم هنا تقول ما تريد كقيمة افتراضية.
لذلك دعونا نكتشف ذلك.
إذا قمت بالنقر فوق تشغيل.
حصلت على 55 لأنني الآن أقول ، مرحبًا ، احصل على H من قاموس المستخدم.
إذا لم تكن H موجودة في قاموس المستخدم ، فاستخدم 55.
إذن لدينا الآن 55.
ولكن إذا كان المستخدم لديه بالفعل h.
وأنا انقر فوق تشغيل.
أحصل على 20.
اذن هذا هو.
مرحبًا ، في حالة عدم وجود العمر ، أضف قيمة افتراضية.
هذا رائع حقًا.
سأريكم الآن طريقة أخرى لإنشاء قاموس ، وهو أمر غير شائع.
معظم الوقت.
تريد استخدام بناء الجملة هذا ، ولكن لكي تكون على دراية به ، فإليك طريقة أخرى.
لنفترض أن لدينا مستخدمًا جديدًا.
لذا ، يمكن للمستخدم الثاني إنشاء قاموس هنا من خلال قول "ديكت" ، وهي وظيفة مضمنة مرة أخرى وهنا ننظر
إلى ذلك.
هذا يظهر لي ، مرحبًا ، هذا سينشئ قاموسًا فارغًا جديدًا ويمكننا إنشاء قيم مختلفة ،
أزواج قيم متغيرة رئيسية.
ونقول ببساطة ، أريد المفتاح.
لتساوي القيمة.
لذا في حالتي ، دعنا نقول فقط أنني أريد الاسم.
لتساوي.
جون.
إذا قمت الآن بطباعة المستخدم اثنين جيدًا قبل النقر فوق تشغيل ، أرى أن لدي تسطير أحمر.
وبالمناسبة ، إذا رأيت هنا رقائق فطيرة ، فهذا شيء يسمى الإعدام خارج نطاق القانون ، وهو شيء سنتحدث
عنه.
عندما نتحدث عن بيئات المطورين ، فإننا نستخدم هذا المُقرض الذي يخبرك متى ارتكبت
أخطاء في Python ويقول إن الكلمات الرئيسية يمكن أن تكون تعبيرًا.
هذا يعني فقط ، أن الكلمة الرئيسية يجب أن تكون ، حسنًا ، مجرد متغير نقوم بإنشائه.
لذلك إذا قمت بالنقر فوق تشغيل هنا.
انظر إلى ذلك.
لدي اسم جون جون.
لذلك أنشأنا مستخدمًا بزوج القيمة هذا.
الآن ، كما قلت ، هذه الطريقة في إنشاء القواميس ليست شائعة جدًا.
في معظم الأوقات ، ستفعل شيئًا كهذا ، لكنك تعرف الآن على الأقل أن هذا هو سبب وجود هذه
الوظيفة المضمنة.
سأراك في المرحلة التالية.
مع السلامة.