دالة min() في بايثون هي دالة مضمنة تستخدم للعثور على القيمة الأصغر في مجموعة من القيم. يمكن استخدامها مع أي مجموعة من القيم، بما في ذلك السلاسل، والأرقام، والمصفوفات، والكائنات.
بناء الدالة:
Python
min(iterable, *[, key, default])
المعاملات:
- iterable: مجموعة القيم التي سيتم البحث فيها عن القيمة الأصغر.
- key: دالة اختيارية تستخدم لمقارنة القيم.
- default: قيمة اختيارية يتم إرجاعها إذا كانت مجموعة القيم فارغة.
أمثلة الاستخدام:
Python
# العثور على القيمة الأصغر في قائمة من الأرقام
numbers = [1, 2, 3, 4, 5]
min(numbers)
# 1
# العثور على القيمة الأصغر في مجموعة من السلاسل
strings = ["a", "b", "c", "d", "e"]
min(strings)
# "a"
# العثور على القيمة الأصغر في كائن
my_object = {"a": 1, "b": 2, "c": 3}
min(my_object)
# 1
# استخدام دالة اختيارية لمقارنة القيم
numbers = [-1, 0, 1, 2, 3]
min(numbers, key=abs)
# 0
# إرجاع قيمة افتراضية إذا كانت مجموعة القيم فارغة
numbers = []
min(numbers, default=-1)
# -1
ملاحظات:
- إذا كانت مجموعة القيم فارغة، فسترجع الدالة قيمة الافتراضي المحدد، أو None إذا لم يتم تحديد قيمة افتراضية.
- إذا كانت القيم في المجموعة عبارة عن سلاسل، فسيتم إجراء المقارنة بناءً على ترتيب الأبجدية.
- إذا كانت القيم في المجموعة عبارة عن كائنات، فسيتم إجراء المقارنة بناءً على قيمة سمة معينة، أو بناءً على دالة اختيارية تم تمريرها كمعامل.
ليست هناك تعليقات:
إرسال تعليق