الدرس الخامس: Lists

mohammed aladiمنذ 5 سنوات

الدرس الخامس: Lists

تُعرف الـ list على انها متغير (Variable) يحتوي على اكثر من عنصر بداخله وهذه العناصر تكون مفهرسة بتسلسل معين بحيث لكل عنصر في List رقم خاص به ويكون بمثابة الدليل عليه. يمكن جمع عناصر مختفه مثل string , integer و float في list واحدة. السطر البرمجي التالي يوضح كيف يتم إنشاء list.

list = [value, value2, value3]

عند إنشاء list يجب وضح جميع العناصر داخل [ ] و استخدام , للفصل بين العناصر. المثال التالي يوضح إنشاء list تحتوي على بيانات مختلفه.

list = ['Mohammed', 'Oman', '900', 3]

الفهرسة (Indexes)

لكل عنصر من العناصر التي بداخل list رقم خاص يشير إليها وعن طريق هذا الرقم يمكن استعداء العنصر و استخدامه. يتم فهرسه العناصر التي بداخل list إبتدائا من الصفر ثم الى اخر رقم. الشكل التالي يوضح طريقة الفهرسة لكل عنصر في list:

list = ['Mohammed', 'Oman', '900', 3  ]
       |----------|-------|------|----|
       |    0     |   1   |   2  |  4 |
       |----------|-------|------|----|


list[0] = 'Mohammed'
list[1] = 'Oman'
list[2] = '900'
list[3] = 3

إذا اردنا طباعة عنصر من List, يكون عن طريق الرقم الفهرسة الخاص به. على سبيل المثال طباعة Mohammed يكون عن طريق الرقم 0 مثلا:

print(list[0])
--> Mohammed

ايضا يمكن لنا طباعة اخر قيمة في List باستخدام الارقام السالبة.

print(list[-1])
---> 3

التعامل مع عناصر List:

نستطيع تحديد العناصر التي نريدها من list عن طريق استخدام slices

print(list[start:end:steps])

print(list[1:])
-->['Oman', '900', 3]

التعامل مع list... إظافة, حذف والخ.

 في البداية سوف نقوم بإنشاء list خاليه من القيم. ثم بعد ذلك سوف نتعامل مع list باستخدام methods الخاصة بها. 

studentList = []

اولا: الاظافة

لإظافة عنصر الى List نحتاج للستخدام ()append. المثال التالي يوضح الطريقة.

 

studentList = []

studentList.append("Mohammed")   <-- إظافة اسم 
 
print(studentList)   <--   طباعة القائمة
--> ['Mohammed']

إظافة اسمين اخرين مع اسم محمد.

studentList = []

studentList.append("Mohammed")   
studentList.append("Ahmed")
studentList.append("Ali")

بعد إظافة الاسمين, قم بطباعة list.

studentList = []

studentList.append("Mohammed")   
studentList.append("Ahmed")
studentList.append("Ali")

print(studentList)
-->['Mohammed', 'Ahmed', 'Ali']

ثانيا: معرفة موقع العنصر

لمعرفة موقع عنصر في list نحتاج لستخدام ()index.

print(studentList.index("Mohammed"))
--> 0

ثالثا: الحذف

نستطيع حذف عنصر من list عن طريق استخدام ()remove

print(studentList.remove("Mohammed"))
--> ['Ahmed', 'Ali']

رابعا: sort

تقوم هذه method بترتيب العناصر من اصغر قيمة الى اعلى.

ترتيب الارقام باستخدام ()sort:

num = [4, 6, 1, -5]

print(num.sort(num))
--> [-5, 1, 4, 6]

 

 

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !