اذهب إلى المحتوى
  • 0

كيف أنشئ قائمة فارغة بحجم معين في بايثون؟

TheBrain

السؤال

أريد أن أنشئ قائمة فارغة لاحتواء 10 عناصر، ومن ثم أعين قيم لعناصر هذه القائمة، مثال لتعيين القيم:

s1 = list();
for i in range(0,9):
   s1[i] = i

print  s1

عندما أجرب تشغيل هذه الشيفرة أحصل على رسالة خطأ، فما هو السبب؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

لا يمكنك تعيين قيم لقائمة عن طريق lst = something، إذ أنت بحاجة إلى إضافة تلك القيم إلى القائمة عن طريق استخدام دالة append.
أمثلة على إنشاء القوائم:
إذا أردت إنشاء قائمة تحتوي على عناصر فارغة (None) فأسهل طريقة لفعل ذلك هي عن طريق استخدام عملية ضرب بسيطة:

>>> l = [None] * 10
>>> l
[None, None, None, None, None, None, None, None, None, None]

إذا أردت إنشاء قائمة من مجال معيّن من الأرقام، فيمكنك استخدام دالة range كما في المثال التالي:

# 2.X only. Use list(range(10)) in 3.X.
>>> l = range(10)
>>> l
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

أو يمكنك استخدام دالة لإنشاء قائمة كما في المثال التالي:

>>> def display():
...     s1 = []
...     for i in range(9): # This is just to tell you how to create a list.
...         s1.append(i)
...     return s1
...
>>> print display()
[0, 1, 2, 3, 4, 5, 6, 7, 8]
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...