‫مرحبًا بعودتك.
‫دعنا نتحدث عن بعض الحيل المفيدة مع القوائم التي ستراها كثيرًا في كود Python.
‫حسنًا ، لقد رأيناها بالفعل ، إنها فكرة الطول هذه.
‫سوف تستخدم هذا كثيرًا.
‫هذا هو معرفة طول القائمة.
‫وهو في حالتنا الآن سبعة.
‫حيلة أخرى مفيدة حقًا هي عكس القائمة.
‫الآن ، لقد أوضحت لك بالفعل كيفية عكس القائمة ، لكن في بعض الأحيان يمكنك فعل ذلك من خلال تقطيع القائمة
‫مرة أخرى ، وهو شيء رأيناه في تقطيع السلسلة ، لذا يمكنني فعلاً فعل السلة.
‫ثم فاصلة منقوطة سالب واحد.
‫إذا قمت بالنقر فوق تشغيل هنا.
‫هل هذا ما توقعته؟
‫دعنا نذهب من خلال هذا سطر بسطر.
‫لقد قمت بفرز السلة بحيث تكون من a على طول الطريق إلى Z ، ثم قمت بعكس هذا.
‫إذن فهي في Z وصولًا إلى A ثم قلبت السلة مرة أخرى بحيث بدلاً من أن تكون في الاتجاه المعاكس ، أصبحت الآن في
‫الترتيب.
‫أ.
‫ب.
‫ج.
‫د.
‫E.
‫X.
‫وتقسيم القائمة هذه ينشئ قائمة جديدة.
‫الصحيح.
‫إذا قمت بطباعة سلة هنا.
‫سترى أن السلة هي النسخة المعكوسة ، الإجراء الأخير الذي اتخذناه عليها مقابل تقطيع القائمة
‫الذي ينشئ إصدارًا جديدًا.
‫إذاً هذا الترميز ، سترى الكثير مع القوائم عندما تحتاج إلى عكس القائمة ، أو ربما تحتاج
‫إلى عمل نسخة من القائمة مثل هذه.
‫أو ربما تحتاج إلى جزء من القائمة.
‫شيء مفيد آخر سترى الكثير منه هو شيء يسمى النطاق.
‫دعنا نعلق على هذا الآن.
‫إذا كنت أرغب في إنشاء قائمة بسرعة كبيرة ، دعنا نقول من 1 إلى 100 ، يمكنني فعل شيء كهذا.
‫أستطيع أن أقول المدى ثم ابدأ ثم توقف.
‫فلنفعل 100.
‫وإذا قمت بطباعة هذا.
‫وأنا أركض.
‫أحصل على النطاق من 1 إلى 100.
‫ولكن إذا قمت بلف هذا في قائمة.
‫الذي سينشئ قائمة جديدة لنا.
‫وأنا انقر فوق تشغيل.
‫انظر إلى ذلك.
‫أحصل على نطاق من واحد على طول الطريق إلى 99.
‫تذكر ، إنها البداية ثم أي شيء لوقفه.
‫لذا قبل أن تصل إلى 100 ، ستتوقف.
‫الآن ، إذا قمت بإزالة هذا وفعلت شيئًا واحدًا فقط.
‫أحصل على قائمة تبدأ من الصفر وصولًا إلى 99 إذا أردت قائمة تحتوي على 101 عنصرًا لأنها تبدأ من الصفر.
‫كنت سأفعل 101.
‫والمدى هو شيء سنتحدث عنه كثيرًا ، خاصة عندما نتحدث عن الحلقات في البرمجة.
‫ولكن هذه طريقة رائعة لإنشاء قائمة بسرعة كبيرة جدًا ، خاصة القائمة المرقمة.
‫أخيرًا ، آخر شيء شائع ستراه كثيرًا هو فكرة الانضمام إلى dot Joint.
‫ما هو ربط النقطة المشتركة هو في الواقع شيء يعمل على السلاسل.
‫إنها طريقة سلسلة ، لكنها غالبًا ما تستخدم بهذه الطريقة.
‫لدينا سلسلة فارغة.
‫وهذه السلسلة الفارغة ، دعنا نقول ، الجملة.
‫وبعد ذلك يمكننا عمل الجملة.
‫ربط نقطة.
‫ويأخذ الانضمام ما نسميه متكرر ، وهو قائمة في الوقت الحالي.
‫وهنا ، يمكننا الحصول على جملة مثل ، مرحبًا.
‫اسمي.
‫هو.
‫جوجو.
‫والآن إذا قمت بطباعة الجملة.
‫وأنا انقر فوق تشغيل هنا.
‫همم.
‫أنا لا أحصل على أي شيء.
‫دعونا نفهم السبب.
‫ماذا لو قمت بكتابة علامة تعجب هنا وقمت بالنقر فوق تشغيل؟
‫حسنا.
‫إنها تطبع جملة ، لكن يبدو أن Dot Join ينشئ عنصرًا جديدًا لنا ، لذلك دعونا فقط
‫نخصص ذلك لجملة جديدة.
‫الآن إذا قمت بعمل جملة جديدة وطبعها.
‫نحن نرى ذلك مرة أخرى.
‫مرحبًا ، اسمي جوجو.
‫همم.
‫لذلك هذا غير تقليدي بعض الشيء.
‫الصحيح.
‫لدينا علامات التعجب هذه.
‫بين العناصر لدينا والانضمام ينضم إلى هذه العناصر الصغيرة القابلة للتكرار هذه القوائم من قبل كل ما هو أمامها.
‫لذلك إذا قمنا بالفعل بتغيير هذا إلى سلسلة فارغة ، فسنحصل الآن على هذا إذا أضفت مسافة بينهما وانقر فوق
‫تشغيل.
‫نحن نحصل؟
‫مرحبًا ، اسمي جوجو.
‫وأحيانًا ستلاحظ هذا النمط كثيرًا ، خاصةً إذا كنت تريد الانضمام وإنشاء سلسلة
‫جديدة من قائمة العناصر.
‫الآن ، الطريقة المختصرة للقيام بذلك هي في الواقع عدم الإزعاج بهذا والقيام فقط بسلسلة
‫فارغة.
‫قم بربط النقاط ثم الانضمام إلى كافة عناصر القائمة.
‫هناك نذهب.
‫لذلك كل ما نفعله هو دمج القوائم في سلسلة.
‫وهذا نمط شائع ستراه كثيرًا في النمط التالي.
‫مع السلامة.