freeCodeCamp/guide/arabic/python/slicestartstopstep/index.md

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]

الوثائق الرسمية :rocket: تشغيل الكود