مرحبًا بعودتك.
تذكر هذا التمرين الذي قمنا به منذ بضعة مقاطع فيديو حيث كان لدينا قائمة بأحرف وأردت منك
العثور على التكرارات وإعادتها في قائمة التكرارات.
في حالتنا ، كتبنا هذه الوظيفة مع الحلقات.
عاد ذلك B و N لأن كلاهما ب.
و MN حيث التكرارات في القائمة.
الآن سيكون هذا صعبًا باستخدام ما تعلمته عن الفهم.
هل هناك طريقة للقيام بذلك بشكل أكثر إتقانًا؟
على سبيل المثال ، أريدك أن تقول مكررات.
مثله.
وخلق.
فهم هنا يعرض نفس الإجابة بالضبط B و N ، بحيث إذا قمت بطباعة نسخ مكررة في سطر واحد فقط ، يمكنني
العثور على التكرارات.
يمكنك استخدام مجموعة الفهم.
حتى تتمكن من استخدام قائمة الفهم ، فهم القاموس ، كل ما تحتاجه.
جربها.
حقا فكر في ذلك.
يمكنك إيقاف الفيديو مؤقتًا لأنه بخلاف ذلك سأختار الإجابة.
ما سأفعله هو أن نزيل هذا.
وابدأ من هنا.
الآن أول شيء أريد أن أفعله هو أنني أريد إنشاء قائمة فهم.
ماذا علي أن أفعل هنا؟
حسنًا ، أعلم أولاً أنني سأقوم بإنشاء متغير ، لذلك دعنا نسميه X.
وهنا لن أقوم بتعديل أي من هذا.
سأحافظ على X كما هي.
إذن ، سوف يمثل X A ، B ، ثم C ، ثم B ، ثم D ، وسأقوم بالتكرار وأقول
X.
في القائمة.
بعض القوائم.
أريد فقط إضافة العناصر المكررة.
فكيف يمكنني التحقق من ذلك؟
حسنًا ، يمكننا عمل بيان if.
وهنا سأقول.
حسنًا ، عدد نقاط القائمة.
تذكر أن Count يخبرنا بعدد المرات التي يظهر فيها عنصر في القائمة.
لذلك نعطينا المعلمة x فقط.
إذن أ لإعلامنا ، كم مرة يظهر "أ" في القائمة؟
كم مرة يظهر B في القائمة؟
كم مرة يفعل C ، هل B ، وهكذا دواليك؟
ويجب أن تتحقق عبارة if الخاصة بنا مما إذا كان الرقم أكبر من واحد.
الصحيح.
لذلك دعونا نرى ما يحدث عندما أعيد هذا إذا قمت بالنقر فوق تشغيل.
انظر إلى ذلك.
أحصل على b و b و N.
حسنًا ، هذا جيد ، لكن.
أريد أن أحصل عليهم مرة واحدة فقط.
أحتاج فقط إلى B و N.
لست بحاجة إلى معرفة ذلك.
حسنًا ، لست بحاجة إلى قائمة بأربعة أحرف.
إذا كيف يمكننا أن نفعل هذا؟
نحن نعلم أنه يمكننا إنشاء مجموعة مثل هذه ، أليس كذلك؟
أستطيع أن أقول مجموعة.
وقم بلفها هنا حتى تتحول القائمة بأكملها إلى مجموعة.
إذن نعطي هذا للمجموعة ثم ماذا يحدث؟
أوه ، وهذا يجب أن يكون بين قوسين ، أليس كذلك؟
لأن هذه وظيفة.
إذن هذه هي وظيفة المجموعة التي تعطينا بايثون.
لذلك إذا قمت بتشغيل هذا.
انظر إلى ذلك.
لقد أوشكت على الانتهاء من An و B لأنه حسنًا ، هذه مجموعة الآن.
طلبت منك أن تعيد لي قائمة.
اذا ماذا يجب ان نفعل؟
حسنًا ، يمكننا الآن إنشاء قائمة من تلك المجموعة.
إذا قمت بالنقر فوق تشغيل.
هناك نذهب.
لدينا جميع النسخ المكررة في سطر واحد ، ضع في اعتبارك سطر طويل جدًا.
وربما لا يكون هذا هو الرمز الأكثر قابلية للقراءة ، لكن هذا رائع جدًا.
الآن ، هذا صعب.
ربما لم تحصل عليه في المرة الأولى.
حسنا.
هذا مجرد شيء عليك أن تمارسه.
عليك أن تفعل مجموعة من المشاكل وستعتاد على ذلك في النهاية مع تقدمك في حياتك المهنية.
لكن هذا كل شيء للفهم.
سأراك في الفيديو التالي.
مع السلامة.