 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:
|
|
18-02-2016, 02:40 PM
المشاركة 1
|
|
البرمجة بلغة البايثون الدرس الرابع القوائم Lists
الدرس الرابع القوائم Lists
سوف تحتاج إلى فهم موضوع آخر قبل أن تتمكن من البدء في كتابة البرامج بشكل جدي ، هذا الموضوع هو البيانات من نوع القائمة lists وابن عمه ، الصفوف (tuple) . القوائم والصفوف يمكن أن تحتوي على قيم متعددة ، مما يجعل من الاسهل كتابة البرامج التي تتعامل مع كميات كبيرة من البيانات. وحيث أن القوائم نفسها يمكن أن تحتوي على قوائم أخرى، يمكنك استخدامها لترتيب البيانات في الهياكل الهرمية .
في هذا الدرس ، سوف نناقش أساسيات القوائم. وسوف نتعرف أيضا عن الأساليب methods ، التي هي دوال مرتبطة إلى قيم من نوع بيانات معين .
وسوف نقوم بتغطية ، وبشكل موجز ، أنواع بيانات الصفوف (tuple) التى تشبه القائمة و السلسلة . وكيفية مقارنتها بقيم القوائم . في الدرس القادم سوف نتعرض لنوع بيانات "القاموس" dictionary .
البيانات نوع "القائمة" List
"القائمة" list هي القيمة التي تحتوي على قيم متعددة في ترتيب متسلسل . مصطلح "قيمة القائمة" list value يشير القائمة نفسها (وهي القيمة التي يمكن تخزينها في متغير أو تمريرها إلى دالة مثل أي قيمة أخرى)، وليست القيم داخل قيمة القائمة . قيمة القائمة تكون بالشكل التالى : 'cat', 'bat', 'rat', 'elephant'] ].
تماما كما يتم كتابة قيم السلسلة مع أحرف الاقتباس كعلامة إلى أين تبدأ وأين تنتهى السلسلة ، تبدأ القائمة بقوس الافتتاح مربع وتنتهي بقوس إغلاق مربع ، [] . تسمى القيم داخل القائمة أيضا "العناصر" items . يتم فصل العناصر بفواصل (أي أنها محدودة بفواصل).
مثال : أدخل ما يلي في وعاء البيئة التفاعلية:

المتغير spam (1) لا تزال يخصص له قيمة واحدة فقط هى : قيمة القائمة list value . ولكن قيمة القائمة نفسها تحتوي على قيم أخرى. القيمة [] هي قائمة فارغة والتي لا تحتوي على قيم ، على غرار السلسلة الفارغة ''.
الحصول على القيم الفردية في قائمة بالرقم المسلسل(الفهرس) Indexes :
|