تقطيع القوائم - الجزء الأول
جزء من قسم الأساسيات في رحلة 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 حتى النهاية
التحدي
سهلأنشئ برنامجًا يستقبل قائمة كمدخل (سطر قراءتها مكتوب مسبقًا) ويطبع القائمة المقطّعة التالية (بحسب طول القائمة):
- للقوائم ذات الطول الفردي: خذ العنصر الأوسط وعنصرًا واحدًا على كل جانب (3 عناصر إجمالًا)
- للقوائم ذات الطول الزوجي: خذ العنصرين الأوسطين
عند قسمة الأعداد:
/يعطيك عددًا عشريًا (5/2 = 2.5)//يحذف الجزء العشري (5//2 = 2)
في هذا التحدي، استخدم // لأن تقطيع القوائم لا يعمل إلا باستخدام أعداد صحيحة.
جرّب بنفسك
lst = input().split(",")
# اكتب الكود الخاص بك أدناهيتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات2المتغيرات
الأرقامالنصوص (String)القيم المنطقية (Boolean)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - المضروب (Factorial)دالة Rangeالحلقات المتداخلةمراجعة - Dynamic Input3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراجالإخراج مع المتغيراتالإدخالتحويل الأنواعمراجعة - حتى 120مراجعة - صح أم خطأتدرّب بنفسك: مترجم Python عبر الإنترنت