2.2 KiB
title | localeTitle |
---|---|
Python Slicestartstopstep | بايثون Slicestartstopstep |
slice(start:stop[:step])
هي كائن يحتوي عادة على جزء من تسلسل. يتم إنشاء شريحة باستخدام تدوين المصاحبة ، [] مع وجود علامات بين الأعداد عندما يتم إعطاء عدة ، كما هو الحال في variable_name [1: 3: 5].
الحجج
يمكن استخدام هذه الوظيفة لتقسيم المجموعات والمصفوفات والقوائم.
قيمة معلمة start
(أو لا شيء إذا لم يتم توفيرها)
قيمة معلمة stop
(أو آخر فهرس للتسلسل)
قيمة معلمة step
(أو بلا إذا لم يتم توفيرها). لا يمكن أن يكون 0.
يجب أن يكون الثلاثة من النوع الصحيح.
إرجاع
إذا تم توفير stop
فقط ، فإنه ينشئ جزءًا من التسلسل من الفهرس 0
حتى stop
.
إذا تم توفير start
فقط ، فإنها تقوم بإنشاء جزء من التسلسل بعد start
الفهرس حتى آخر عنصر.
إذا تم توفير كل من start
stop
، فإنه يقوم بإنشاء جزء من التسلسل بعد start
الفهرس حتى stop
.
وإذا كان كل ثلاثة start
، stop
و step
وتقدم، فإنه يولد جزء من تسلسل بعد مؤشر start
حتى stop
مع زيادة مؤشر step
.
مثال
a = [1, 2, 3, 4, 5, 6, 7, 8] print(a[:5]) # prints [1, 2, 3, 4, 5] print(a[2:]) # prints [3, 4, 5, 6, 7, 8] print(a[2:5]) # prints [3, 4, 5] print(a[2:7:2]) # prints [3, 5, 7]
يمكنك فهرسة آخر فهرس للتسلسل باستخدام -1
:
a = [1, 2, 3, 4, 5, 6] print(a[-1]) # prints 6 print(a[2:-1]) # prints [3, 4, 5]
يمكنك عكس تسلسل باستخدام تدوين الشريحة [::-1]
:
a = [1, 2, 3, 4, 5, 6] print(a[::-1]) # prints [6, 5, 4, 3, 2, 1]