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