‫دعونا نتحدث عن مجموعة الفهم وفهم القاموس.
‫الآن هذه الطريقة الأولى في الواقع سهلة للغاية ، كما ترى ، لأنه يمكننا فعل نفس الشيء الذي فعلناه مع القوائم.
‫نحن ببساطة نغير ترميز القوسين إلى مجموعة ، وهي عبارة عن قوس مجعد مثل هذا ، بحيث إذا قمت
‫بعمل قائمتي.
‫الأول ، أحصل على مجموعة.
‫نفس الشيء مع الثاني
‫إذا ذهبت هكذا.
‫قائمتي ل.
‫مثل هذا تماما.
‫وأعتقد أنك فهمت الفكرة.
‫لنقم بواحدة أخرى في المرحلة الأخيرة.
‫حتى قائمتي.
‫مرة أخرى ، يمكنك القيام بفهم مجموعة في مجموعات أيضًا.
‫طريقة سريعة بالنسبة لنا لإنشاء مجموعات.
‫أتذكر أن المجموعات تسمح فقط بالأرقام غير المكررة للعناصر الفريدة فقط.
‫ماذا عن فهم القاموس؟
‫حسنًا ، لنفعل شيئًا كهذا.
‫باستخدام نفس الصيغة التي استخدمناها.
‫دعونا نخلق ديني.
‫وهنا ، سننشئ مفتاحًا وقيمة مثل ذلك تمامًا.
‫وهذه القيمة الأساسية.
‫يمكن التصرف على أساسها.
‫إذن في حالتنا ، لنفترض أننا نريد ضرب القيمة في اثنين أو في القوة الأسية اثنين.
‫إذن هذا هو ما نريد إنشاء زوج قيم مفتاح ويتم العمل على القيمة.
‫الآن هنا ، سأقول حلقة for أخرى لـ.
‫لذلك دعنا نقول القيمة الرئيسية.
‫ثم في.
‫نحن سوف.
‫و ماذا؟
‫ما الذي سوف نكرره؟
‫حسنًا ، لنفكر هنا.
‫لكي نتمكن من إنشاء قاموس ، نحتاج إلى مفتاح وقيمة.
‫الصحيح.
‫لذلك أحتاج إلى تمريره بشكل متكرر ، لكنني بحاجة إلى تمريره بشكل متكرر مثل القاموس الذي يحتوي على
‫مفتاح وقيمة.
‫لذلك يمكننا القيام بشيء بسيط هنا.
‫يمكننا أن نقول القاموس البسيط الذي سيكون له.
‫أ كواحد.
‫ويكون.
‫بما يخص.
‫والآن كل ما نقوم به هو تمرير قواميس بسيطة هنا.
‫كملف متكرر.
‫نحصل على المفتاح والقيم من خلال عمل عناصر نقطية ، والتي رأيناها من قبل.
‫ودعونا نجعل هذا أكبر قليلاً.
‫ها أنت ذا.
‫دعونا نضعها على طول الطريق.
‫فقط لذلك نحن جميعا واضحون.
‫كل ذلك في سطر واحد.
‫والآن دعنا نرى ما سيحدث وسنستعرضه خطوة بخطوة.
‫سأقوم بنسخ هذا ولصقه.
‫وإذا قمت بالنقر فوق تشغيل.
‫انظر إلى ذلك.
‫لدي قاموس جديد يساوي واحدًا ويساوي أربعة.
‫الآن ، لنستعرضها واحدًا تلو الآخر.
‫تمامًا كما رأينا مع القائمة والمجموعة.
‫الجزء الأول هو ما نريد أن نفعله بالبيانات.
‫في حالتنا ، أردت المفتاح والقيمة ، والتي كنت سأستخرجها هنا في حلقة for.
‫كان بإمكاني تسمية هذا ما أريده على الرغم من أنه كان بإمكاني فعل K و V وقد ترى هذا بشكل شائع في كود
‫Python على المدى القصير فقط للمفتاح والقيمة.
‫ثم أردت أن أحسب قوة العدد اثنين إلى القيمة.
‫إذن هذا ما أردت أن أفعله.
‫هذا هو العمل.
‫هذه هي الحلقة الأربع التي فعلناها.
‫لذلك كانت الحلقة for هي استخراج المفتاح والقيمة باستخدام عناصر نقطة القاموس.
‫تذكر أنني كنت بحاجة إلى قيمتين حتى أتمكن من ملء المفتاح والقيمة.
‫ثم القيمة التي تضربها في اثنين أو أس اثنين.
‫لذلك حصلنا على ذلك.
‫على سبيل المثال ، إذا أردت إضافة عبارة if وأقول ، مرحبًا ، أريدك فقط أن تضيف.
‫إذا كانت القيمة.
‫بل هو.
‫لنفترض أن المقياس اثنين يساوي صفرًا.
‫عندها فقط أريدك أن تضيف القاموس إذا قمت بالنقر فوق تشغيل.
‫يتم إضافة القيمة الزوجية فقط إلى القاموس.
‫رائع جدا.
‫مرة أخرى ، هذا يجعل شفرتك أقل قابلية للقراءة ، لذا فهي مجرد اختصار يمكنك استخدامه.
‫وربما إذا رأيته في الكود ، فأنت على الأقل تعرف ما هو.
‫ولكن يجب أن تكون حريصًا على ألا تكون ذكيًا بشكل مفرط وتقوم بفهم القاموس المفرد لأنك تستطيع
‫ذلك.
‫فقط لترسيخ معرفتنا.
‫لننتهي بمثال آخر.
‫ماذا لو كان لدي هذا بدلاً من ذلك.
‫أريد أن أفعل أربعة.
‫رقم في قائمة.
‫واحد اثنين ثلاثة.
‫لذلك لم يعد لدينا هذا القاموس ، لكننا ما زلنا بحاجة إلى تضمين زوج من المفاتيح والقيمة.
‫هل يمكنني القيام بذلك حتى يكون العنصر هو المفتاح ويكون العنصر مضروبًا في اثنين هو القيمة؟
‫كيف لنا أن نفعل ذلك؟
‫أوقف الفيديو مؤقتًا وجربه إذا أردت غير ذلك.
‫هكذا نفعلها.
‫نقول ببساطة أن الرقم هو المفتاح والقيمة ستكون عدد مضروبة في اثنين.
‫مثل هذا تماما.
‫لا شيء صعب للغاية.
‫حق؟
‫إذا قمت بالنقر فوق تشغيل.
‫هناك نذهب.
‫نحن قادرون على استخدام الفهم.
‫قائمة الفهم تعيين الفهم القاموس كطريقة لإنشاء قوائم باستخدام Python ، كطريقة لإنشاء
‫هياكل البيانات هذه بسرعة كبيرة باستخدام Python.
‫لنأخذ استراحة ونقوم بتمرين في الفيديو التالي.