Python 목록 max() 메서드
Python 목록 max() 함수 목록에 있는 최대값을 반환합니다.
예:
파이썬3
#creating a list> rand> => [> 2> ,> 3> ,> 6> ,> 1> ,> 8> ,> 4> ,> 9> ,> 0> ]> #printing max element> print> (> max> (rand))> |
산출
9
List max() 함수 정의
Python의 max() 함수는 해당 목록에서 가장 큰 요소를 찾아서 반환합니다. 예를 들어 더 잘 이해할 수 있습니다.
Python 목록 max() 메서드 구문:
최대(목록 이름)
매개변수
- 목록 이름 : 최대값을 찾아야 하는 목록의 이름입니다.
반품 : 목록에 있는 최대값을 반환합니다.
Python에서 목록의 최대 요소를 찾는 방법은 무엇입니까?
Python에서 최대 요소를 찾으려면 목록에서 최대 요소를 반환하는 list max() 함수를 사용할 수 있습니다. 예를 들어 더 잘 이해해 봅시다:
파이썬3
#creating a list> number> => [> 54> ,> 67> ,> 12> ,> 33> ,> 69> ,> 32> ]> #printing max element> print> (> max> (number))> |
산출
69
Python 목록 max() 메서드 예
Python 목록에서 최대 요소를 찾는 몇 가지 예를 살펴보겠습니다.
예시 1:
이 예에서는 목록에서 최대 정수 값을 찾으려고 합니다. 이를 위해 우리는 임의의 정수 목록을 만든 다음 Python list max() 함수를 사용하여 목록에서 최대값을 찾아야 합니다. 이를 코드를 사용하여 구현해 보겠습니다.
암호:
파이썬3
# Declaring a list with random integers.> list1> => [> 4> ,> -> 4> ,> 8> ,> -> 9> ,> 1> ]> > # Store maximum value in a variable> # using Python list max() function.> maxValue> => max> (list1)> > # Printing value stored in maxValue.> print> (maxValue)> |
산출
8
예시 2:
이 예에서는 문자 목록에서 최대값을 찾아보겠습니다. 이는 예제 1과 동일한 절차에 따라 수행됩니다.
파이썬3
# Declaring a list with random integers.> list1> => [> 'a'> ,> '$'> ,> 'e'> ,> 'E'> ]> > # Store maximum value in a variable> # using Python list max() function.> maxValue> => max> (list1)> > # Printing value stored in maxValue.> print> (maxValue)> |
산출
e
이 문자 값의 경우 최대 값은 문자 값을 기준으로 결정됩니다. ASCII 값 . 예를 들어 'e'의 ASCII 값은 101이고 'E'는 69이므로 'e'가 더 큽니다.
예시 3:
이번 예시에서는 정수, 문자열 등 혼합된 값 목록에서 최대값을 찾아보겠습니다.
암호:
파이썬3
# Declaring a list with mixed values.> list1> => [> 'a'> ,> '$'> ,> 'e'> ,> 3> ,> 16> ]> > # Store maximum value in a variable> # using Python list max() function.> maxValue> => max> (list1)> > # Printing value stored in maxValue.> print> (maxValue)> |
출력에서 볼 수 있듯이 이 코드는 정수와 문자열 사이의 최대값을 찾는 것이 Python 목록 max() 함수에서 지원되지 않기 때문에 오류를 발생시킵니다.
산출:
Traceback (most recent call last): File '/home/b98ffbce53474d196bfb2d69e59d0873.py', line 6, in maxValue = max(lis) TypeError: '>'int' 및 'str' 인스턴스 간에는 '가 지원되지 않습니다.
다음은 위의 예 3번에 대한 솔루션입니다.
해결책 :
정수를 char로 변환하기 위해 정수와 문자열 사이의 최대값을 찾을 수 있지만 ASCII 테이블에만 따릅니다.
파이썬3
# Declaring a list with mixed values.> list1> => [> '!'> ,> '$'> ,> '/'> ,> '3'> ,> '61'> ]> > # Store maximum value in a variable> # using Python list max() function.> maxValue> => max> (list1)> > # Printing value stored in maxValue.> print> (maxValue)> |
산출
61
메모- 정수는 ASCII 테이블에서 1에서 9까지 48에서 57 사이에 있으며 첫 번째 문자만 고려합니다.
문자열의. 위의 예에서 61 대신 16이 있으면 출력은 3이 됩니다.
16개 중 1개인 첫 번째 문자를 고려합니다.
복잡성-
Python에서 max() 함수의 시간 복잡도는 다음과 같습니다. 에) .
우리는 Python에서 max() 함수의 정의, 구문 및 예제를 다루었습니다. List max() 메서드는 산술 프로젝트에 매우 중요하며 많은 시간을 절약할 수 있습니다.
max() 함수의 사용법과 기능을 이해하셨기를 바랍니다!