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