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