min() إيجاد القيمة الصغرى

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

min() إيجاد القيمة الصغرى

تعمل min() على غرار max() وتُرجع القيمة الصغرى.

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

📝 الصياغة

min(iterable, *[, key, default])
min(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 smallest item, or default when the iterable is empty.

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

▶ مثال

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

المخرجات:

1
e
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qماذا يحدث مع min([])؟
Aيُثار ValueError، فلا قيمة صغرى لتسلسل فارغ؛ مرّر default= للحصول على قيمة احتياطية، مثل min([], default='empty').
Qماذا تُرجع min('hello')؟
Aتُرجع 'e'؛ تُقارن السلسلة محرفًا بمحرف، و'e' هو أقل محرف نقطة يونيكود في 'hello'.
Qهل استخدام min() و max() متماثلان تمامًا؟
Aنعم، صيغة الوسيطات وkey وdefault متطابقة تمامًا، مع اختلاف اتجاه الاختيار فقط.
Qكيف أجد العنصر الأقرب إلى قيمة معينة؟
Aاستخدم key مع abs: min(lst, key=lambda x: abs(x - target))؛ تُقارن المسافة لا العنصر نفسه.
Web-Tutorial.com

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

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

100%