حسنا.
دعنا نتعرف على بعض الإجراءات التي يمكننا اتخاذها في القوائم.
وهذا أمر مثير للغاية لأنه يمكنك القيام بالعديد من الإجراءات على القوائم.
الآن ، تعلمنا عن الوظائف المضمنة ، أليس كذلك؟
الوظائف التي تأتي مع بايثون.
وقد رأينا هذا من قبل عندما تحدثنا عن نقاط القوة ، وهي دالة الطول.
وهنا يمكننا أن نحسب طول القائمة.
لذلك ، على سبيل المثال ، إذا كانت لدينا سلة هنا تحتوي على واحد ، اثنان ، ثلاثة ، أربعة ، خمسة.
حسنًا ، هذه السلة.
إذا قمت بحساب طول السلة ، فلنقم بالطباعة هنا حتى نتمكن من رؤية النتيجة.
وأنا انقر فوق تشغيل.
انا حصلت.
طول السلة خمسة لأنه في حين أن هناك خمسة عناصر ، تذكر أن الطول هو الطول الفعلي.
لا يبدأ العد من الصفر.
سيكون طول الإنسان ، وهو خمسة.
لكن القوائم تصبح قوية حقًا عندما يتعلق الأمر بالطرق.
لذا ، بدلاً من وظيفة مضمنة ، تذكر أن الطريقة هي إجراء لطيف يمتلكه شيء ما وهي محددة
، دعنا نقول ، لنوع البيانات.
لذلك إذا ذهبنا إلى طرق القائمة ، فسترى أن Python لديها بعض طرق القائمة التي يمكننا استخدامها.
والطريقة التي نستخدم بها هذه الطرق هي تذكر أننا نضيف نقطة بعد القائمة.
لذلك دعونا نلقي نظرة على بعضها.
أولاً ، سأبدأ بإضافة الآحاد.
لنفترض في هذه السلة أننا نريد إضافة شيء إليها في نهاية القائمة.
حسنًا ، يمكننا استخدام الملحق والتذكر بطريقة ما.
بمجرد كتابة النقطة ، سأخبرك بما يمكننا استخدامه ، وهو أمر مفيد للغاية عندما يكون
لديك محرر.
إذن أول واحد هو قلم.
وإذا كنت تحوم فوق هذا ، حسنًا ، فهذا يخبرني فقط أن القلم هو شيء يجب إنهاءه.
وفي بايثون ، الكائن.
حسنًا ، كل شيء في بايثون هو كائن.
الرقم هو كائن.
القائمة هي كائن.
لذا فكر في الأمر كعنصر في الوقت الحالي.
لذا إذا أردت الإلحاق ، فلنفترض 100 في نهاية القائمة.
وأنت تعرف ماذا ، دعنا نضيف قائمة جديدة هنا ، وستقوم هذه القائمة الجديدة بالملحق لنا.
إذا قمت بطباعة القائمة الجديدة وقمت بالنقر فوق تشغيل.
لم أحصل على شيء.
همم.
هذا غريب.
ماذا لو قمت بالطباعة؟
سلة هنا.
إذا قمت بالنقر فوق تشغيل.
حسنا.
لذلك يبدو.
تم إلحاق السلة بإضافة 100 ولكن قائمة جديدة عندما قمنا بتعيينها.
ملحق السلة.
هذه القائمة الجديدة لا شيء تمامًا وذلك لأن الإلحاق يغير القائمة في مكانها.
ماذا يعني في المكان؟
هذا يعني أنه لا ينتج قيمة.
كل ما يفعله هو قول ، مرحبًا ، سأضيف 100 إلى هذه السلة التي أعطيتني إياها ، لكنني لا أهتم
حقًا.
أنا لا أحصل على نتيجة.
أنا فقط أغير هذا من أجلك.
أعلم أن الأمر محير بعض الشيء.
لذا لكي تحتوي قائمتنا الجديدة على 100 في النهاية ، علينا أن نفعل شيئًا كهذا.
إذا قمت بالنقر فوق تشغيل.
هناك نذهب.
بعد أن قمنا بالإلحاق.
إلى السلة ، يمكننا بعد ذلك تخصيصها بحيث تشير القائمة الجديدة إلى السلة ، والتي تشير إلى هذه القائمة التي
تم تعديلها.
حسنا.
ماذا يوجد هناك أيضآ؟
حسنًا ، هناك أيضًا شيء يسمى الإدخال.
وترى هنا أن الإدخال يعطي فهرسًا وكائنًا حتى نتمكن من إدراج شيء ليس في نهاية القائمة.
أعني ، يمكننا ذلك ، لكن يمكننا أيضًا إدخاله في أي مكان نريده في الفهرس.
على سبيل المثال ، في هذه الحالة ، إذا قمت بإدخال 100.
عند صفر واحد ، اثنان ، ثلاثة ، أربعة.
لنقم بفهرس أربعة ثم أنقر فوق تشغيل.
لقد أضفت 100 إلى فهرس العدد أربعة.
إذا قمت بفهرس خمسة ثم قمت بالنقر فوق تشغيل.
لقد أضفت 100 في نهاية القائمة.
الآن ، دعنا نحاول نسخ هذا ونرى ما إذا كان بإمكاننا إضافته هنا.
إذا قمت بالنقر فوق تشغيل.
ثانية.
نفس الشيء.
إدراج يعدل القائمة في مكانها.
لا يقوم بإنشاء نسخة جديدة من القائمة.
حسنا.
وإذا أضفنا هذا.
مثله.
نحن سوف.
مرة أخرى إدراج يعدل القائمة في المكان الذي هو.
لا ينتج حقًا قائمة جديدة.
إنه يعدل فقط كل ما هو موجود في الذاكرة.
أخيرًا ، هناك طريقة أخرى تسمى الامتداد.
يأخذ الامتداد بدلاً من عنصر أو كائن فعلي ما نسميه متكررًا ، والذي سندخل فيه
لاحقًا.
لكن هذا شيء يمكنك تكراره ، يمكنك تكراره ، وهو عبارة عن قائمة.
لذلك نعطيها فقط قائمة أخرى مثل 100 أو 101.
لذلك إذا قمت بتشغيل هذا مرة أخرى ، فإنه لا ينتج قائمة جديدة.
يقوم فقط بتعديل القائمة في مكانها ويضيفها.
أو يوسع قائمتنا.
ويمكننا أيضًا إعطائها عنصرًا واحدًا.
حسنًا ، دعنا نواصل طرق الإزالة.
الآن مع الإزالة ، لدينا مرة أخرى بعض الأشياء الممتعة التي يمكننا القيام بها.
فلنستمر في هذه السلة التي كنا نستخدمها الآن والتي تحتوي على 100 سلة.
والطريقة التي يمكننا بها إزالة الأشياء هي ، حسنًا ، هناك عدة طرق.
الأول هو سلة نقطة البوب.
وكرة السلة البوب.
إذا ذهبت هكذا ودعنا نطبع هذه السلة ، فسأعلق على القائمة الجديدة في الوقت الحالي لأننا لا نستخدمها.
ثم سنقول سلة ، نقطة ، فرقعة ثم نطبع.
سلة.
لندير هذا.
و Pop Pop يوقف كل ما هو في نهاية القائمة.
في حالتنا في نهاية القائمة ، لأننا قمنا بتمديد السلة إلى 100.
يتم إزالة 100.
إذا فعلت سلة نقطة البوب مرة أخرى.
عفوا.
ليس هنا.
هنا بالأسفل.
وأنا أركض.
هل ترى أن كلاهما 105 تمت إزالته؟
ماذا لو فعلت فرقعة الصفر؟
خمسة انقر فوق تشغيل هنا.
يزيل العنصر.
في الفهرس.
إذن هنا ، Pop zero سوف يزيل أيًا كان فهرس الصفر هذا ، وهو واحد.
الآن هناك أيضًا إزالة نقطة.
الإزالة مرة أخرى هو أننا نعطيها قيمة نريد إزالتها.
إذن في حالتنا ، لنفترض أننا نريد حذف الرقم أربعة.
حسنًا ، إذا قمنا بتشغيل هذا.
ستقوم بإزالة أربعة من أجلنا.
لذا قم بإزالته نعطيها القيمة التي نريد إزالتها مع pop.
نعطيها الفهرس الذي نريد إزالته.
وفقط لمعرفة ما إذا كان هذا يعمل ، دعنا نضيف قائمة جديدة هنا.
وسنقول إن القائمة الجديدة تساوي إزالة السلة.
أضف قائمة جديدة هنا ، وتحقق مما إذا تم تعديل ذلك.
لا ، لا يتم تعديله.
هذا يعني أن الإزالة تعمل في مكانها الصحيح.
لا ترجع قيمة.
إنه يغير ببساطة أي قائمة تقدمها له.
ماذا لو فعلنا يا بوب؟
إذا قمت بتشغيل هذا ، سأحصل على خمسة.
همم.
لماذا هذا؟
وهذا شيء عليك فقط أن تعتاد عليه.
طرق مختلفة تفعل أشياء مختلفة.
على سبيل المثال ، موسيقى البوب.
الطريقة التي تعمل بها هي أن البوب يعيد كل ما قمت بإزالته للتو.
في حالتنا ، عندما فعلنا أربعة ، هذا هو فهرس صفر واحد ، اثنان ، ثلاثة ، أربعة يعيد الرقم خمسة
بالنسبة لي.
على الرغم من إزالته من السلة ، إلا أنه لا يزال يعيد شيئًا.
والسبب للآخرين هو أننا لم نحصل على شيء.
هذا عندما لا تقوم الطريقة بإرجاع أي شيء ، فإنها لا تُرجع شيئًا.
موضوع سنقوم بتغطيته قريبا.
لذلك عليك توخي الحذر وفهم ما ترجع إليه كل طريقة.
إذا ذهبت أكثر من تمديد.
أرى هنا أن هذا السهم الصغير يوضح لي أنه لم يتم إرجاع أي شيء.
هذا يعني أنه لن ينتج أي شيء بهذه الطريقة.
إنه سيغير أو يوسع القائمة التي تم إعطاؤها له فقط.
لا تقلق إذا كان هذا أمرًا محيرًا ، فهذا شيء ستعتاد عليه بينما نتدرب
أكثر وأكثر.
الآن ، طريقة الإزالة الأخيرة التي أريد أن أوضحها لك واضحة وواضحة.
كما قد تتخيل ، إذا قمت بالنقر فوق تشغيل هنا.
حسنًا ، هذا لا شيء.
ولكن إذا ذهبت إلى "سلة" وقمت بالنقر فوق "تشغيل".
السلة فارغة.
مسح يزيل كل ما هو موجود في القائمة.
يزيله تماما.
تماما كما يوحي الاسم.
حسنا.
كان هذا كثيرًا ، لكن لا يزال هناك المزيد.
فلنأخذ استراحة وسأراكم في الفيديو التالي.
مع السلامة.