max() إيجاد القيمة العظمى

آخر تحديث: 2026-09-22

max() إيجاد القيمة العظمى

تُرجع max() أكبر عنصر في كائن قابل للتكرار (أو الأكبر بين عدة وسائط)؛ ويمكن تحديد دالة key.

التصنيفالدوال المدمجة
النوعدالة مدمجة
إصدار بايثونall

📝 الصياغة

max(iterable, *[, key, default])
max(arg1, arg2, *args[, key])

⚙️ المعاملات

iterable مطلوبAn iterable, or the first compared value in the multi-arg form.
args اختياريAdditional values to compare (variadic).
key اختياريA one-arg function used to derive the comparison key.(القيمة الافتراضية:None)
default اختياريValue returned when the iterable is empty.(القيمة الافتراضية:None)

القيمة المُعادة:The largest item, or default when the iterable is empty.

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

5
c
apple
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qماذا يحدث مع max([])؟
Aيُثار ValueError: max() arg is an empty sequence؛ مرّر وسيطة default لتجنب ذلك: max([], default=0) يُرجع 0.
Qما فائدة key في max(lst, key=len)؟
Aتحدد أساس المقارنة: max(['apple', 'ant'], key=len) تُرجع 'apple' (الأطول). تُستخدم key للمقارنة فقط، والإرجاع يظل العنصر الأصلي.
Qما الفرق بين max(1, 5, 3) و max([1, 5, 3])؟
Aالنتيجة واحدة (كلاهما 5). الأولى الصيغة متعددة الوسيطات (تقارن كل وسيطة)، والثانية الصيغة الأحادية (تقارن كل عناصر الكائن القابل للتكرار).
Qماذا تُرجع max() عند تمرير قاموس؟
Aتُرجع أكبر مفتاح؛ للحصول على المفتاح الأكبر قيمة استخدم max(d, key=d.get).
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%