عمليات القوائم الشائعة

9.3 عمليات القوائم الشائعة

أهداف التعلم

في نهاية هذا القسم، ينبغي أن تكون قادرًا على:

  • استخدام الدوال المُضمَّنة max()، min()، و sum().
  • توضيح كيفية نسخ قائمة.

استخدام العمليات المُضمَّنة

تُرجع الدالّة max() عند استدعائها على قائمة أكبرَ عنصر فيها. وتُرجع الدالّة min() أصغرَ عنصر فيها. وتعمل الدالتان max() و min() مع القوائم ما دامت عناصر القائمة قابلةً للمقارنة.

تُرجع الدالّة sum() عند استدعائها على قائمة من الأعداد مجموعَ جميع عناصرها.

مثال 9.3

عمليات القوائم الشائعة

    """Common list operations."""

    # إعداد قائمة أعداد
    snum_list = [28, 92, 17, 3, -5, 999, 1]

    # إعداد قائمة كلمات
    city_list = ["New York", "Missoula", "Chicago", "Bozeman", 
    "Birmingham", "Austin", "Sacramento"]

    # استخدام دالّة max()
    print(max(num_list))

    # تعمل دالّة max() مع السلاسل النصية أيضًا
    print(max(city_list))
    
    # استخدام دالّة min() التي تعمل مع السلاسل النصية أيضًا
    print(min(num_list))

    print(min(city_list))

    # تعمل sum() فقط مع قائمة أعداد
    print(sum(num_list))

مخرجات الشِفرة أعلاه:

    999
    Sacramento
    -5
    Austin
    1135

مفاهيم تطبيقية

عمليات القوائم

1.
ما الطريقة الصحيحة للحصول على الحد الأدنى لقائمة اسمها nums_list؟
  1. min(nums_list)
  2. nums_list.min()
  3. minimum(nums_list)
2.
ما الحد الأدنى للقائمة التالية؟
["Lollapalooza", "Coachella", "Newport Jazz festival", "Hardly Strictly Bluegrass", "Austin City Limits"]
  1. Coachella
  2. Austin City Limits
  3. الحد الأدنى غير موجود.
3.
ما القيمة التي يُرجعها استدعاء الدالّة؟
sum([1.2, 2.1, 3.2, 5.9])
  1. sum() تعمل فقط مع الأعداد الصحيحة.
  2. 11
  3. 12.4

نسخ قائمة

يُنشئ التابع copy() نسخةً من القائمة.

نقطة تحقق

نسخ قائمة

مفاهيم تطبيقية

نسخ قائمة

4.
ما مخرجات الشِفرة التالية؟
my_list = [1, 2, 3]
list2 = my_list
list2[0] = 13
print(sum(my_list))
  1. 6
  2. 13
  3. 18
5.
ما مخرجات الشِفرة التالية؟
my_list = [1, 2, 3]
list2 = my_list.copy()
list2[0] = 13
print(max(my_list))
  1. 3
  2. 13
  3. 18
6.
ما مخرجات الشِفرة التالية؟
my_list = ["Cat", "Dog", "Hamster"]
list2 = my_list
list2[2] = "Pigeon"
print(sum(my_list))
  1. CatDogPigeon
  2. Error

جرّب بنفسك

نسخ

أنشئ نسخة من word_list وسمِّها wisdom. رتِّب القائمة wisdom. أنشئ جملة باستخدام الكلمات في كل قائمة واطبع تلك الجمل (لا حاجة لإضافة نقاط في نهاية الجمل).