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