دوال القوائم
جزء من قسم الأساسيات في رحلة Python على Coddy. الدرس 56 من 77.
تحتوي القوائم على العديد من الأساليب (الوظائف). للوصول إلى أسلوب، اكتب:
some_list.method()إليك قائمة بالأساليب الأساسية:
append(element)- يضيف عنصرًا واحدًا إلى نهاية القائمةclear()- يزيل جميع العناصر من القائمة
pop(index)- يزيل عنصرًا عند الفهرس المحددreverse()- يعكس ترتيب القائمةsort()- يرتب القائمة بترتيب تصاعدي
ملاحظة مهمة: تضيف الطريقة append() عنصرًا واحدًا. إذا حاولت إضافة قائمة كاملة، فستُضاف كقائمة متداخلة، وهذا عادةً ليس ما تريده. على سبيل المثال:
lst1 = [1, 2]
lst2 = [3, 4]
lst1.append(lst2) # طريقة خاطئة للدمج
print(lst1) # الناتج: [1, 2, [3, 4]] - lst2 قائمة متداخلة في الداخل!لدمج العناصر من قائمتين، استخدم حلقة لإلحاق العناصر واحدًا تلو الآخر بدلًا من ذلك.
إليك مثالًا على كيفية استخدام الطريقة append بشكل صحيح:
my_list = ["orange", "banana", "apple"]
my_list.append("strawberry")
print(my_list)سيُخرج هذا ["orange", "banana", "apple", "strawberry"].
مثال على الطريقة clear:
my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)سيُخرج هذا [].
مثال على الطريقة sort:
my_list = [1, 9, 2, 3]
my_list.sort()
print(my_list)سيُخرج هذا [1, 2, 3, 9].
التحدي
سهلاكتب دالة باسم merge تستقبل قائمتين كوسيطتين وتدمجهما في قائمة واحدة مرتبة.
ما هو متوفر: توقيع الدالة مكتوب مسبقًا لك:
def merge(lst1, lst2):
# Write code hereما عليك فعله: أكمل متن الدالة من أجل:
- جمع جميع العناصر من القائمتين في قائمة واحدة
- ترتيب القائمة المدمجة تصاعديًا
- إرجاع القائمة المرتبة
مثال: merge([1, 4, 2], [2, 5, 9]) يجب أن تُرجع [1, 2, 2, 4, 5, 9]
جرّب بنفسك
def merge(lst1, lst2):
# اكتب الكود هنايتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
8الحلقات التكرارية
حلقة Forحلقة WhileBreakContinueمراجعة - العامل المضروبالدالة Rangeحلقة متداخلةمراجعة - الإدخال الديناميكي11أساسيات القوائم
تعريف قائمةالوصول إلى عناصر القائمةتعديل القوائمدوال القوائممراجعة - قائمة المنتجاتمراجعة - قائمة معكوسةالصفّ الثابت3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حساب بسيطمعاملات المقارنة6الإدخال والإخراج الأساسي
الإخراجالإخراج باستخدام المتغيراتالإدخالالتحويل النوعيمراجعة - حتى 120مراجعة - صواب أم خطأتدرّب بنفسك: مترجم Python عبر الإنترنت