English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python 基础教程

Python 流程控制

الوظائف في Python

أنواع البيانات في Python

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

Python max() 使用方法及示例

وظائف مدمجة بايثون

Python max()函数返回可迭代的最大项目。它还可以用于查找两个或多个参数之间的最大项。

max()函数有两种形式:

// 在迭代中找到最大的项目
max(iterable, *iterables, key, default)
// 查找两个或多个对象之间的最大项
max(arg1, arg2, *args, key)

1.带有可迭代参数的max()

为了找到可迭代的最大项,我们使用以下语法:

max(iterable, *iterables, key, default)

معلمات max()

  • iterable -迭代,例如列表,元组,集合,字典等。

  • *iterables(可选) -任意数量的可迭代项;可以不止一个

  • key(可选) -传递可迭代对象并根据其返回值执行比较的键函数

  • default(可选) -如果给定的iterable为空,则为默认值

示例1:获取列表中最大的项目

number = [3, 2, 8, 5, 10, 6]
largest_number = max(number);
print("最大的数字是:", largest_number)

نتيجة الخروج

最大的数字是: 10

如果iterable中的项目是字符串,则返回最大项目(按字母顺序排列)。

示例2:列表中最大的字符串

languages = ["Python", "C Programming", "Java", "JavaScript"]
largest_string = max(languages);
print("最大的字符串是:", largest_string)

نتيجة الخروج

أكبر النص هو: بايثون

إذا كان القاموس، فإن max() يعيد المفتاح الأكبر. يمكننا استخدام هذا المفتاح لمعرفة المفتاح الذي يحتوي على أكبر قيمة في القاموس.

مثال 3: max() في القاموس

square = {2: 4, -3: 9, -1: 1, -2: 4}
# المفتاح الأكبر
key1 = max(square)
print("المفتاح الأكبر:", key1)  # 2
# المفتاح ذو القيمة الأكبر
key2 = max(square, key=lambda k: square[k])
print("المفتاح ذو القيمة الأكبر:", key2)  # -3
# الحصول على أكبر القيمة
print("أكبر القيم:", square[key2])  # 9

نتيجة الخروج

المفتاح الأكبر: 2
المفتاح ذو القيمة الأكبر: -3
أكبر القيم: 9

في الدالة max() الثانية، سنقوم بدالة lambdaتم تقديمها للمفتاح

key = lambda k: square[k]

يستعيد هذا الدالة قيمة المفتاح في القاموس. يُعيد المفتاح الذي يحتوي على أكبر قيمة بناءً على القيمة وليس المفتاح

2. max() بدون حلقة تكرار

للبحث عن أكبر عنصر بين عدة معلمات، يمكننا استخدام النحو التالي:

max(arg1, arg2, *args, key)

معلمات max()

  • arg1-كائن واحد؛ يمكن أن يكون عددًا، نصًا إلخ

  • arg2-كائن واحد؛ يمكن أن يكون عددًا، نصًا إلخ

  • * argsاختياري - أي عدد من الكائنات

  • مفتاح اختياري - قدم دالة مفتاح لكل معلمات، وسيتم تنفيذ المقارنة بناءً على القيمة التي تعودها

بإرسال المعلمات المناسبة، تجد دالة max() أكبر عنصر بين عدة كائنات.

مثال 4: العثور على أكبر عدد في الأرقام المقدمة

result = max(4, -5, 23, 5)
print("أكبر عدد هو:", result)

نتيجة الخروج

أكبر عدد هو: 23

إذا كنت بحاجة إلى البحث عن الأقل، يمكنك استخدامبلاكام بايثوندالة.

وظائف مدمجة بايثون