logo

Python – max() 함수

Python max() 함수 r 반복 가능한 항목 중 가장 큰 항목을 반환하거나 두 개 이상의 인수 중 가장 큰 항목을 반환합니다.

두 가지 형태가 있습니다.



  • max() 함수와 객체
  • 반복 가능한 max() 함수

객체가 있는 Python max() 함수

C/C++의 max() 함수와 달리 파이썬 모든 유형의 객체를 가져와 그 중에서 가장 큰 객체를 반환할 수 있습니다. 문자열의 경우 사전순으로 가장 큰 값을 반환합니다.

구문: 최대(arg1, arg2, *args[, 키])

매개변수:



  • 인수1, 인수2 : 동일한 데이터 유형의 객체
  • *인수: 여러 개체
  • 열쇠 : 반환 값을 기반으로 iterable 비교가 수행되는 함수

반품 : 최대값

Python max() 함수의 예

max() 함수를 사용하여 Python에서 가장 큰 항목을 찾을 수 있습니다. 다음은 몇 가지 예입니다.

예시 1: 3개의 정수 변수 중 최대값 찾기

코드는 세 개의 변수를 값(var1 = 4, var2 = 8, var3 = 2)으로 초기화한 다음max()>기능. 결과, 즉 8이 화면에 인쇄됩니다.



파이썬3




var1>=> 4> var2>=> 8> var3>=> 2> max_val>=> max>(var1, var2, var3)> print>(max_val)>

>

>

산출

8>

예 2: 최대 3개의 문자열 변수 찾기

기본적으로 최대 사전 편찬 값을 가진 문자열을 반환합니다. 이 예에서는 Python에서 가장 큰 항목을 찾는 데 max()가 사용되었으므로 max()를 사용하여 3개의 문자열 변수 중 최대값을 찾습니다.

파이썬3




var1>=> 'geeks'> var2>=> 'for'> var3>=> 'geek'> max_val>=> max>(var1, var2, var3)> print>(max_val)>

>

>

산출

geeks>

예시 3: 길이에 따른 최대 3개의 문자열 변수 찾기

max() 메소드에 핵심 함수를 전달할 것입니다.

파이썬3




var1>=> 'geeks'> var2>=> 'for'> var3>=> 'geek'> max_val>=> max>(var1, var2, var3,> >key>=>len>)> print>(max_val)>

>

>

산출

geeks>

예제 4: Python max() 예외

다른 데이터 유형의 매개변수를 전달하면 예외가 발생합니다.

파이썬3




integer>=> 5> string>=> 'geek'> max_val>=> max>(integer, string)> print>(max_val)>

Java에서 유형 변환 및 캐스팅
>

>

산출

TypeError: '>'str' 및 'int' 인스턴스 간에는 '가 지원되지 않습니다.>

예제 5: Python max() 부동 소수점

이 예에서는max()>함수는 이 목록 내에서 최대값인 1.3을 찾아 저장하는 데 사용됩니다.

파이썬3




list> => [>1.2>,>1.3>,>0.1>]> max_value>=> max>(>list>)> print>(max_value)>

>

>

산출

1.3>

예제 6: Python max() 인덱스

이 예에서는 max()를 사용하여 주어진 목록에서 최대값의 위치를 ​​찾아 인쇄합니다.

파이썬3




# function to find minimum and maximum position in list> def> maximum(a, n):> ># inbuilt function to find the position of maximum> >maxpos>=> a.index(>max>(a))> ># printing the position> >print> (>'The maximum is at position'>, maxpos>+> 1>)> # driver code> a>=> [>3>,>4>,>1>,>3>,>4>,>5>]> maximum(a,>len>(a))>

>

>

산출

The maximum is at position 6>

Python에서 반복 가능한 max() 함수

iterable이 max() 함수에 전달되면 iterable의 가장 큰 항목을 반환합니다.

구문: max(반복 가능, *반복 가능[, 키, 기본값])
매개변수:

  • 반복 가능 : 목록이나 문자열과 같은 반복 가능한 객체입니다.
  • *반복 가능 항목: 여러 반복 가능
  • 열쇠 : 반환 값을 기반으로 iterable 비교가 수행되는 함수
  • 기본 : 반복 가능한 항목이 비어 있는 경우의 값

반품 : 최대값.

예시 1: 문자열에서 사전순으로 최대 문자 찾기

이 코드는 techcodeview.com 문자열을 정의한 다음max()>문자열 내에서 가장 높은 유니코드 값인 's'를 가진 문자를 찾아서 인쇄하는 함수입니다.

파이썬3




string>=> 'techcodeview.com'> max_val>=> max>(string)> print>(max_val)>

>

>

산출

s>

예 2: 문자열 목록에서 사전순으로 최대 문자열 찾기

이 코드는 [Geeks, for, Geeks]를 포함하는 문자열 목록 string_list를 생성합니다. 그런 다음max()>사전 편찬 순서에 따라 최대 문자열을 찾아 인쇄하는 함수

파이썬3




string_list>=> [>'Geeks'>,>'for'>,>'Geeks'>]> max_val>=> max>(string_list)> print>(max_val)>

>

>

산출

for>

예시 3: 문자열 목록에서 가장 긴 문자열 찾기

이 코드에는 [Geeks, for, Geek]를 포함하는 문자열 목록 string_list가 있습니다. 이는max()>기능을key=len>인수를 비교하는 인수 문자열 길이를 기준으로 합니다.

파이썬3




string_list>=> [>'Geeks'>,>'for'>,>'Geek'>]> max_val>=> max>(string_list, key>=>len>)> print>(max_val)>

>

>

산출

Geeks>

예시 4: Iterable이 비어 있으면 기본값이 표시됩니다.

이 코드는 빈 사전인 사전을 초기화한 다음max()>기능을default>인수는 기본값으로 설정됩니다. 사전 {1: 'Geek'}>.

파이썬3




dictionary>=> {}> max_val>=> max>(dictionary,> >default>=>{>1>:>'Geek'>})> print>(max_val)>

>

>

산출

{1: 'Geek'}>