TheBrain نشر 10 ديسمبر 2015 أرسل تقرير نشر 10 ديسمبر 2015 أريد أن أنشئ قائمة فارغة لاحتواء 10 عناصر، ومن ثم أعين قيم لعناصر هذه القائمة، مثال لتعيين القيم:s1 = list(); for i in range(0,9): s1[i] = i print s1عندما أجرب تشغيل هذه الشيفرة أحصل على رسالة خطأ، فما هو السبب؟ اقتباس
0 هشام رزق الله نشر 10 ديسمبر 2015 أرسل تقرير نشر 10 ديسمبر 2015 لا يمكنك تعيين قيم لقائمة عن طريق 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] اقتباس
السؤال
TheBrain
أريد أن أنشئ قائمة فارغة لاحتواء 10 عناصر، ومن ثم أعين قيم لعناصر هذه القائمة، مثال لتعيين القيم:
عندما أجرب تشغيل هذه الشيفرة أحصل على رسالة خطأ، فما هو السبب؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.