Python - функция max ()
The max()
function returns the largest item in an iterable or the largest of two or more arguments. It has two forms.
- max() function with objects
- max() function with iterable
max() function with objects
В отличие от функции max () в C / C ++, функция max () в Python может принимать любой тип объекта и возвращать самый большой из них. В случае строк он возвращает лексикографически наибольшее значение.
Syntax : max(arg1, arg2, *args[, key])
Parameters :
- arg1, arg2 : objects of the same datatype
- *args : multiple objects
- key : function where comparison of iterable is performed based on its return value
Returns : The maximum value
Пример 1: Нахождение максимум 3 целочисленных переменных.
Выход :
8
Example 2 : Finding the maximum of 3 string variables. By default it will return the string with the maximum lexographic value.
var1 = "geeks" var2 = "for" var3 = "geek" max_val = max (var1, var2, var3) print (max_val) |
Выход :
для
Example 3 : Finding the maximum of 3 string variables according to the length. We will be passing a key function in the max()
method.
var1 = "geeks" var2 = "for" var3 = "geek" max_val = max (var1, var2, var3, key = len ) print (max_val) |
Выход :
выродки
Example 4 : If we pass parameters of different datatypes, then a exception will be raised.
integer = 5 string = "geek" max_val = max (integer, string) print (max_val) |
Выход :
TypeError: '>' не поддерживается между экземплярами 'str' и 'int'
max () с итерацией
Когда итерируемый объект передается в функцию max (), он возвращает самый большой элемент итерируемого.
Syntax : max(iterable, *iterables[, key, default])
Parameters :
- iterable : iterable object like list or string.
- *iterables : multiple iterables
- key : function where comparison of iterable is performed based on its return value
- default : value if the iterable is empty
Returns : The maximum value.
Example 1 : Finding the lexographically maximum character in a string.
string = "GeeksforGeeks" max_val = max (string) print (max_val) |
Выход :
s
Example 2 : Finding the lexographically maximum string in a string list.
string_list = [ "Geeks" , "for" , "Geeks" ] max_val = max (string_list) print (max_val) |
Выход :
для
Example 3 : Finding the longest string in a string list.
string_list = [ "Geeks" , "for" , "Geek" ] max_val = max (string_list, key = len ) print (max_val) |
Выход :
Компьютерщики
Example 4 : If the iterable is empty, the default value will be displayed.
dictionary = {} max_val = max (dictionary, default = { 1 : "Geek" }) print (max_val) |
Выход :
{1: 'Компьютерщик'}
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.