دالة بايثون للمطورين
إضافة docstring + توجيهات نوع إلى أداة بايثون صغيرة
عرض معاينة الإدخال والإخراج
الإدخال
- Language
- python
- Code
- def chunk_list(lst, n): return [lst[i:i+n] for i in range(0, len(lst), n)]
الإخراج (مقتطف)
```python
def chunk_list(lst, n):
"""
تقسيم قائمة إلى قوائم فرعية متتالية بطول ``n``.
قد تكون القائمة الفرعية الأخيرة أقصر من ``n`` إذا لم يكن ``len(lst)``
عددًا مضاعفًا دقيقًا لـ ``n``. يتم الحفاظ على الترتيب.
المعاملات:
lst: القابل للتكرار المصدر، محوَّل إلى تسلسل شبيه بالقائمة.
n: حجم الجزء. يجب أن يكون عددًا صحيحًا موجبًا.
الإرجاع:
قائمة من القوائم، حيث كل قائمة داخلية هي شريحة متصلة من ``lst``.
مثال:
>>> chunk_list([1, 2, 3, 4, 5], 2)
[[1, 2], [3, 4], [5]]
"""
return [lst[i:i+n] for i in range(0, len(lst), n)]
```