Alaa Jamal نشر 6 يونيو 2021 أرسل تقرير نشر 6 يونيو 2021 كيف يمكن إضافة object الى list وطباعة محتوياتها 1 اقتباس
1 Ali Haidar Ahmad نشر 7 يونيو 2021 أرسل تقرير نشر 7 يونيو 2021 اعتقد أنك تقصد كيفية إنشاء قائمة من الكائنات. # تعريف صف class hsoub: def __init__(self, name, ID): self.name = name self.ID = ID list = [] # إنشاء قائمة # إضافة كائنات إلى الصف list.append( hsoub('Ali', 9) ) list.append( hsoub('Ahmad', 6) ) list.append( hsoub('Mohameed', 8) ) # طباعة for object in list: print( object.name, object.ID ) هل تريد شيئاً إضافياً؟ 2 اقتباس
0 عبدالباسط ابراهيم نشر 6 يونيو 2021 أرسل تقرير نشر 6 يونيو 2021 يتم إضافة object إلى list عن طريق الدالة append كالتالي my_list = [2, 3, 1, -4, -1, -4] my_list.append(8) print(my_list) #list لطباعة محتويات ال وسيكون الناتج [2, 3, 1, -4, -1, -4, 8] ويمكنك أيضاً استخدام الدوال extend أو insert 1 اقتباس
0 محمد أبو عواد نشر 7 يونيو 2021 أرسل تقرير نشر 7 يونيو 2021 هناك 3 دوال لاضافة object الى list في بايثون وهي append() و insert() و extend() ومن الممكن استخدام علامة ال + لذلك, لنحاول شرح مثال بسيط لكل دالة بداية append() numbers = [1,2] #قائمة مكونة من رقمين print('قبل الاضافة :',numbers) # طباعة القائمة قبل الإضافة num=3 #متغير يحمل القيمة 3 numbers.append(num) #اضافة المتغير الى القائمة print('بعد الاضافة :',numbers) #طباعة القائمة بعد الاضافة ثم insert() numbers = [1, 2] print('قبل الإضافة :', numbers) num =3 numbers.insert(1,num) print('بعد الإضافة :',numbers) الفرق بين insert وبين append انه في insert يجب أن ندخل موقع العنصر الذي نريد اضافته, كما تلاحظ اخترت موقعه في index الذي يساوي 1 ولذلك سوف يكون موقعه العنصر الثاني في القائمة ثم extend numbers = [1,2] print(numbers) numbers.extend((3, 4)) print(numbers) ثم يمكننا استخدام علامة + numbers = [1,2] chars=['a','b'] myList=numbers+chars print(myList) سوف تكون النتيجة كالتالي [1, 2, 'a', 'b'] اقتباس
السؤال
Alaa Jamal
كيف يمكن إضافة object الى list وطباعة محتوياتها
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.