12.3 العَودية مع السلاسل النصية والقوائم
أهداف التعلم
في نهاية هذا القسم، ينبغي أن تكون قادرًا على:
- توضيح استخدام العَودية لحل مسألة تتعلق بالسلاسل النصية.
- توضيح استخدام العَودية لحل مسألة تتعلق بالقوائم.
- استخدام الدالّة المُضمَّنة
count()للقوائم.
العَودية مع السلاسل النصية
الكلمة التي تُقرأ بنفس الطريقة من الأمام والخلف تُسمى متناظرة. مثال: racecar.
يمكن استخدام العَودية لتحديد ما إذا كانت كلمة معينة متناظرة.
مفاهيم تطبيقية
العَودية مع السلاسل النصية
ارجع إلى العرض التوضيحي أعلاه.
العَودية مع القوائم
يعرض العرض التوضيحي أدناه طريقة عَودية للتحقق مما إذا كانت قائمتان تحتويان على نفس العناصر ولكن بترتيب مختلف.
تُرجع الدالّة count() عدد العناصر في قائمة تتطابق مع العنصر المُعطى، وتُرجع 0 بخلاف ذلك. مثال: بالنسبة لـ list_num = [1, 3, 3, 4]، تُرجع list_num.count(3) القيمة 2.
مفاهيم تطبيقية
تباديل القوائم
ارجع إلى العرض التوضيحي أعلاه. ماذا ستُرجع الدالّة permu_check() لكل زوج من القوائم أدناه؟
جرّب بنفسك
إزالة التكرارات
اكتب دالّة عَودية rem_dup() تزيل التكرارات من قائمة.
مثال: القائمة [5, 5, 2, 1, 3, 1, 6] يجب أن تُنتج قائمة إخراج [5, 2, 1, 3, 6].