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

إضافة object الى list في بايثون

Alaa Jamal

السؤال

Recommended Posts

  • 1

اعتقد أنك تقصد كيفية إنشاء قائمة من الكائنات.
 

# تعريف صف
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 )

هل تريد شيئاً إضافياً؟

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

  • 0

يتم إضافة 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

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

  • 0

هناك 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']

 

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...