Menu
CoddyTech

تقطيع القوائم - الجزء الأول

جزء من قسم الأساسيات في رحلة Python على Coddy. الدرس 64 من 77.

يتيح لنا التقطيع استخراج أجزاء من قائمة باستخدام الصياغة التالية: lst[start:stop]. على سبيل المثال، انظر إلى هذه القائمة:

numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

الحصول على جزء من القائمة:

print(numbers[2:6])
# الناتج: [2, 3, 4, 5]

يستخرج العناصر بدءًا من الفهرس 2 (شاملًا) وحتى الفهرس 6 (غير شامل)

حذف معامل البداية:

print(numbers[:5])
# الناتج: [0, 1, 2, 3, 4]

عند حذف start، يبدأ التقطيع من الفهرس 0

حذف معامل الإيقاف:

print(numbers[5:])
# الناتج: [5, 6, 7, 8, 9]

عند حذف stop، تستمر slice حتى النهاية

challenge icon

التحدي

سهل

أنشئ برنامجًا يستقبل قائمة كمدخل (سطر قراءتها مكتوب مسبقًا) ويطبع القائمة المقطّعة التالية (بحسب طول القائمة):

  • للقوائم ذات الطول الفردي: خذ العنصر الأوسط وعنصرًا واحدًا على كل جانب (3 عناصر إجمالًا)
  • للقوائم ذات الطول الزوجي: خذ العنصرين الأوسطين

عند قسمة الأعداد:

  • / يعطيك عددًا عشريًا (5/2 = 2.5)
  • // يحذف الجزء العشري (5//2 = 2)

في هذا التحدي، استخدم // لأن تقطيع القوائم لا يعمل إلا باستخدام أعداد صحيحة.

جرّب بنفسك

lst = input().split(",")
# اكتب الكود الخاص بك أدناه
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Python عبر الإنترنت