بدل سبعة متغيرات لدرجات حرارة الأسبوع نستخدم قائمة واحدة: قيم بين قوسين مربعين [ ] تفصلها فواصل.
temp_list = [35, 34, 27, 29, 31, 33, 35] print(temp_list[0]) print(temp_list[4]) print(temp_list) print(len(temp_list))
وحدة التحكم
35 31 [35, 34, 27, 29, 31, 33, 35] 7
الترقيم يبدأ من 0: اليوم الخامس هو
temp_list[4]. وlen() تعطي عدد القيم.المرور على القائمة
نجمع القيم بجملة for، ثم نقسم على عددها لنحصل على المتوسط:
temp_list = [35, 34, 27, 29, 31, 33, 35]
total = 0
for i in range(len(temp_list)):
total = total + temp_list[i]
print(total / len(temp_list))وحدة التحكم
32.0
ويمكن كتابة القائمة نفسها بعد in فنأخذ القيم مباشرة:
fruit_list = ["lime", "berry", "mango"]
for fruit in fruit_list:
print(fruit)وحدة التحكم
lime berry mango
تدريبات
1أكمل الفراغتدريب المنهج
اطبع القيمة 33 من القائمة.
temp_list = [35, 34, 27, 29, 31, 33, 35] print(___)
وحدة التحكم
اضغط «تشغيل» لترى النتيجة. 2عدّل البرنامجتدريب المنهج
اجمع قيم page_list بجملة for ثم اطبع المتوسط (57.0).
page_list = [44, 70, 26, 88, 53, 61] total = 0
وحدة التحكم
اضغط «تشغيل» لترى النتيجة. 3اكتب البرنامجتدريب المنهج
أنشئ القائمة color_list بالقيم red و green و blue، ثم اطبع كل قيمة بـ for color in color_list:.
وحدة التحكم
اضغط «تشغيل» لترى النتيجة. 4اكتب البرنامجتدريب إضافي
درجات طالب في 5 مواد: 78 و 92 و 85 و 64 و 90. اطبع أعلى درجة ثم عدد المواد.
تلميح
استخدمmax() و len().marks = [78, 92, 85, 64, 90]
وحدة التحكم
اضغط «تشغيل» لترى النتيجة. 5اكتب البرنامجتدريب إضافي
اطبع أول درجة في marks بالشكل First: 78، ثم آخر درجة بالشكل Last: 90. اكتب موضع الأخيرة باستخدام len(marks) - 1 حتى يعمل البرنامج مهما كان عدد الدرجات.
تلميح
خمس قيم مواضعها من 0 إلى 4.marks = [78, 92, 85, 64, 90]
وحدة التحكم
اضغط «تشغيل» لترى النتيجة. النقاط الرئيسية
- القائمة
[a, b, c]، والقيمة الأولىx[0]، وعدد القيمlen(x). for i in range(len(x)):بالترتيب، أوfor v in x:للقيم مباشرة.