الدرس الخامس: Lists
الدرس الخامس: 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]
محتوى الدورة
المقدمة | |
---|---|
1 | المقدمة |
2 | تجهيز بيئة التعلم |
الوحدة الاولى: التعامل مع البيانات | |
1 | الدرس الاول: الطباعة و المتغيرات (variables) |
2 | الدرس الثاني: الارقام |
3 | الدرس الثالث: انواع البيانات في لغة البايثون |
4 | الدرس الرابع: التعامل مع string |
5 | الدرس الخامس: Lists الدرس الحالي |
6 | الدرس السادس: Dictionaries |
7 | الدرس السابع: Tuples و set |
8 | الدرس الثامن: Built-in function |
9 | التطبيق الاول: احتساب العمر. |
عن الدرس
1 إعجاب |
2 متابع |
0 مشاركة |
2248 مشاهدات |
منذ 5 سنوات |
التعليقات (0)
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !