اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

يوجد عدة طرق لذلك: 
 

a[start:stop]  # 1-من البداية المحددة الى النهاية
a[start:]      # من البداية المحددة وحتى النهاية
a[:stop]       # من البداية و حتى النهاية المحددة ناقص واحد
a[:]  # نسخ كامل المصفوفة
a[start:stop:step] # من البداية المحددة الى النهاية المحددة بخطوة محددة
a[-1]    # آخر عنصر من المصفوفة
a[-2:]   # آخر عنصرين من المصفوفة
a[:-2]   # جميع العناصر ما عدا آخر عنصرين
a[::-1]    # جميع عناصر المصفوفة بترتيب معاكس
a[1::-1]   # اول عنصرين بترتيب معاكس
a[:-3:-1]  # آخر عنسرين بترتيب معاكس
a[-3::-1]  # جميع العناصر ما عدا آخر عنصرين بترتيب معاكس

 

  • 1
نشر
بتاريخ 9 دقائق مضت قال Maram Jouriah:

ماذا يعني (2-)في هذا الكود؟

الأرقام السالبة تدل على أننا نقوم بعد العناصر بالاتجاه المعاكس، أي نبدأ من اليمين إلى اليسار بدلاً من الترتيب العادي، ويمكن استخدامها أيضاً في الاقتطاع حسب المطلوب لديك من اليسار أو من اليمين كما هو موجود ضمن التعليق السابق.

مثال على مصوفة تحوي عدة أرقام:

>>> [1,2,3,4,5,6,7,8][:5]
[1, 2, 3, 4, 5] 

>>> [1,2,3][:5]
[1, 2, 3]

>>> x = [6,7,8,9,10,11,12]
>>> x[:5]
[6, 7, 8, 9, 10]

 

  • 0
نشر

طريقة الإقتطاع كالتالي:

x[start:stop:step]

# start: فهرس البداية للشريحة ، سيتضمن العنصر في هذا الفهرس و إفتراضياً يكون 0 أي الفهرس الأول
# stop: فهرس النهاية للشريحة ، لا يشمل العنصر في هذا الفهرس 
# step: المقدار الذي يزداد به المؤشر ، يتم تعيينه افتراضيًا على 1. إذا كان سالبًا ، فأنت تقوم بتقسيم العنصر القابل للتكرار في الاتجاه المعاكس.

مثلا:

x = [1,2,3,4,3,2,3,4]
print(x[1:3]) # [2, 3]
print(x[-1]) # آخر عنصر في القائمة 4
print(x[-2]) # العُنصر ما قبل الأخير في القائمة 3
print(x[-2:]) # آخر عنصرين في القائمة
print(x[:-2]) # كل العناصر ماعدا آخر عنصرين

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...