تعلم لغة بايثون – الدرس الثالث القوائم في البايثون
قوائم تشبه الى حد بعيد المصفوفات. يمكن أن تحتوي على أي نوع من المتغيرات ، ويمكن أن تحتوي على العديد من المتغيرات التي تريدها.
يمكن أيضًا تكرار القوائم بطريقة بسيطة جدًا. فيما يلي مثال على كيفية بناء قائمة.
mylist = [] mylist.append(1) mylist.append(2) mylist.append(3) print(mylist[0]) # prints 1 print(mylist[1]) # prints 2 print(mylist[2]) # prints 3 # prints out 1,2,3 for x in mylist: print(x)
سنحصل على النتيجة التالية عند التشغيل
1 2 3 1 2 3
الوصول إلى فهرس غير موجود ينشئ استثناء (خطأ).
mylist = [1,2,3] print(mylist[10])
سيظهر لك هذا الخطأ عند التنفيذ
Traceback (most recent call last):
File “”, line 2, in
print(mylist[10])
IndexError: list index out of range
تمرين:
في هذا التمرين ، ستحتاج إلى إضافة أرقام وسلاسل إلى القوائم الصحيحة باستخدام طريقة القائمة . يجب عليك إضافة الأرقام 1،2 و 3 إلى قائمة “الأرقام” والكلمات “hello” و “world” إلى متغير السلاسل.
سيكون عليك أيضًا ملء الاسم الثاني المتغير بالاسم الثاني في قائمة الأسماء ، وذلك باستخدام مشغل الأقواس [ ] . لاحظ أن الفهرس قائم على الصفر ، لذلك إذا كنت ترغب في الوصول إلى العنصر الثاني في القائمة ، فسيكون الفهرس هو 1.
سكربت التمرين ( Script.py )
numbers = [] strings = [] names = ["Ahmed", "Mounir", "Karim"] # قم بكتابة الكود هنا second_name = None # يجب أن تكتب الكود في هذه المصفوفة والاسم الثاني في قائمة الأسماء (Mounir) names list (Mounir). print(numbers) print(strings) print("The second name on the names list is %s" % second_name)
الحل ( Solution.py )
numbers = [] strings = [] names = ["Ahmed", "Mounir", "Karim"] # هنا كتبنا الكود numbers.append(1) numbers.append(2) numbers.append(3) strings.append("hello") strings.append("world") second_name = names[1] # يجب أن تكتب الكود في هذه المصفوفة والاسم الثاني في قائمة الأسماء (Mounir) print(numbers) print(strings) print("The second name on the names list is %s" % second_name)
سنحصل على النتيجة التالية عند تشغيل الحل
<script.py> output: [1, 2, 3] ['hello', 'world'] The second name on the names list is Mounir