يمكن إنشاء `list` بعناصر من خلال تضمين قائمة عناصر مفصولة بفواصل مع أقواس مربعة. تسمح القوائم بأن تكون العناصر من أنواع مختلفة (غير متجانسة) ولكنها الأكثر شيوعًا من نوع واحد (متجانس):
`lists` هي حاويات قابلة للتغيير. الحاويات القابلة للتبديل هي حاويات تسمح بالتغييرات التي يتم احتواؤها على الكائنات بواسطة الحاوية. **TODO: إضافة المزيد؟**
_إعادة ترتيب العناصر في قائمة_
يمكن استخراج عناصر من `list` وإعادة ترتيبها باستخدام `list` أخرى كمؤشر.
[Python Docs - المزيد على القوائم](https://docs.python.org/3/tutorial/datastructures.html#more-on-lists)
*`list.append(x)` إضافة عنصر إلى نهاية القائمة. أي ما يعادل a \[len (a):\] = \[x\].
*`list.extend(L)` بتوسيع القائمة عن طريق إلحاق جميع العناصر الموجودة في القائمة المحددة. أي ما يعادل a \[len (a):\] = L.
*`list.insert(i, x)` إدراج عنصر في موضع معين. الوسيطة الأولى هي فهرس العنصر الذي يجب إدخاله ، بحيث يتم إدراج a.insert (0، x) في مقدمة القائمة ، و a.insert (len (a)، x) يساوي a.append ( خ).
*`list.remove(x)` إزالة العنصر الأول من القائمة التي تكون قيمتها x. إنه خطأ إذا لم يكن هناك مثل هذا البند.
*`list.pop([i])` أزل العنصر في الموضع المحدد في القائمة `list.pop([i])` . إذا لم يتم تحديد أي فهرس ، يقوم a.pop () بإزالة وإرجاع العنصر الأخير في القائمة. (تشير الأقواس المربعة حول الحرف i في توقيع الطريقة إلى أن المعلمة اختيارية ، وليس أنه يجب عليك كتابة أقواس مربعة في ذلك الموضع. سترى هذا الترميز بشكل متكرر في مرجع مكتبة Python.)
*`list.clear()` قم بإزالة كل العناصر من القائمة. أي ما يعادل del a \[:\].
*`list.index(x)` الفهرس في قائمة العنصر الأول الذي تكون قيمته x. إنه خطأ إذا لم يكن هناك مثل هذا البند.
*`list.count(x)` عدد مرات ظهور x في القائمة.
*`list.sort(key=None, reverse=False)` عناصر القائمة في مكانها (يمكن استخدام الوسيطات لتخصيص الفرز ، راجع الفرز () لشرحها).
*`list.reverse()` عناصر القائمة في المكان.
*`list.copy()` نسخة ضحلة من القائمة. أي ما يعادل \[:\].