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