الجمعة، 26 يناير 2024

من الدوال المستخدمة مع القوائم تُرجع قيمة أكبر عنصر في القائمة؟


 

دالة max() في بايثون هي دالة مضمنة تستخدم لإرجاع أكبر عنصر في مجموعة. يمكن أن تكون المجموعة أي كائن قابل للاستدعاء، مثل قائمة أو مجموعة أو مجموعة أو قاموس.


بناء الدالة:

Python
max(iterable, *[, key, default])

المعاملات:

  • iterable: كائن قابل للاستدعاء يحتوي على مجموعة من العناصر.
  • key: دالة اختيارية تُستخدم لمقارنة العناصر. إذا لم يتم تحديدها، يتم استخدام مقارنة القيم الافتراضية.
  • default: قيمة اختيارية يتم إرجاعها إذا كانت المجموعة فارغة. إذا لم يتم تحديدها، يتم إرجاع ValueError.

أمثلة:

Python
# إرجاع أكبر رقم في قائمة
numbers = [1, 2, 3, 4, 5]
print(max(numbers))
5
Python
# إرجاع أكبر حرف في سلسلة
letters = "abcdefghijklmnopqrstuvwxyz"
print(max(letters))
z
Python
# إرجاع أكبر كائن في مجموعة
objects = {"a": 1, "b": 2, "c": 3}
print(max(objects))
c

استخدام الدالة key:

يمكن استخدام الدالة key لمقارنة العناصر بطريقة مختلفة عن المقارنة الافتراضية. على سبيل المثال، يمكن استخدام الدالة key لمقارنة العناصر بناءً على طولها أو قيمتها المطلقة.

Python
# إرجاع أكبر سلسلة بناءً على طولها
strings = ["hello", "world", "python"]
print(max(strings, key=len))
python
Python
# إرجاع أكبر رقم بناءً على قيمته المطلقة
numbers = [-1, 2, 3, -4, 5]
print(max(numbers, key=abs))
5

ليست هناك تعليقات:

إرسال تعليق

جلب البيانات من صفحة ويب باستخدام Selenium

  في هذا الدرس، سننشئ أداة لاستخراج البيانات من أي موقع ويب باستخدام Selenium. Selenium هو مشروع مفتوح المصدر يستخدم لأتمتة المتصفحات. وهو ي...