list() إنشاء قائمة

آخر تحديث: 2026-09-22

list() إنشاء قائمة

تُرجع list() قائمة قابلة للتغيير؛ وعند عدم تمرير وسائط تُرجع قائمة فارغة، وعند تمرير كائن قابل للتكرار تُرجع قائمة بعناصره.

التصنيفالدوال المدمجة
النوعدالة مدمجة
إصدار بايثونall

📝 الصياغة

list([iterable])

⚙️ المعاملات

iterable اختياريAn iterable; omitted to get an empty list.(القيمة الافتراضية:None)

القيمة المُعادة:A new list: [] with no args, or a list of the iterable's items.

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

['a', 'b', 'c']
[0, 1, 2, 3, 4]
[10, 20]
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qماذا تُرجع list('abc')؟
Aتُرجع ['a', 'b', 'c']؛ توسّع list() كل عنصر من كائن قابل للتكرار وتقسّم السلسلة إلى محارف.
Qما الفرق بين list(a) و a[:]؟
Aكلاهما نسخة سطحية تُنتج قائمة جديدة؛ العناصر هي نفس الكائنات، لذا تظل الكائنات القابلة للتغيير المتداخلة (مثل القوائم الفرعية) مشتركة بالإسناد وتؤثر التعديلات على الطرفين.
Qما هي list(range(5))؟
Aتحصل على [0, 1, 2, 3, 4]، بتحويل كائن range الكسول إلى قائمة حقيقية يمكن تعديلها بعد ذلك.
Qماذا تُرجع list() بدون وسيطات؟
Aتُرجع القائمة الفارغة [].
Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%