안녕하세요, 이번 포스팅은 파이썬 max min 함수 사용법 활용 예제 대해서 작성하도록 하겠습니다.
파이썬은 데이터 처리와 분석에 매우 유용한 언어로, max와 min 함수는 데이터의 최대값 및 최소값을 쉽게 찾을 수 있도록 도와줍니다.
그럼 어떻게 해당 함수를 사용할 수 있는지에 대해서 자세히 알아 보도록 하겠습니다.
목차
파이썬 max 함수
파이썬에서 max 함수는 여러 값 중에서 최대값을 반환하는 함수입니다.
이 함수는 숫자 뿐만 아니라 문자열, 리스트, 튜플 등 다양한 자료형에도 적용할 수 있습니다.!
기본 구조
max(값1, 값2, … )
예제
numbers = [1, 5, 3, 9, 7]
print(max(numbers)) # 결과: 9
이 예제에서는 numbers라는 리스트 내의 숫자 중에서 가장 큰 숫자인 9를 반환합니다.
파이썬 min 함수
반대로, 파이썬의 min 함수는 여러 값 중에서 최소값을 반환합니다.
마찬가지로 다양한 자료형에 적용이 가능하며, 사용법은 max 함수와 유사합니다.!
기본 구조
min(값1, 값2, … )
예제
strings = ["apple", "banana", "cherry"]
print(min(strings)) # 결과: apple
이 예제에서는 strings라는 리스트 내의 문자열 중에서 알파벳 순으로 가장 앞에 오는 ‘apple’을 반환합니다.
max 함수와 key 인자 활용
파이썬의 max 함수는 key 인자를 사용하여 복잡한 데이터 구조에서 최대값을 쉽게 찾을 수 있습니다.
기본 구조
max(자료구조, key=lambda x: x[특정 인덱스])
예제
data = [{"name": "A", "score": 85},
{"name": "B", "score": 90},
{"name": "C", "score": 80}]
max_score = max(data, key=lambda x: x["score"])
print(max_score["name"]) # 결과: B
위 예제에서는 딕셔너리 구조의 리스트에서 score가 가장 높은 항목을 찾기 위해 key 인자를 사용했습니다.
min 함수와 key 인자 활용
min 함수 역시 key 인자를 사용하여 복잡한 자료구조에서 최소값을 빠르게 찾을 수 있습니다.!
기본 구조
min(자료구조, key=lambda x: x[특정 인덱스])
예제
data = [{"name": "A", "age": 25},
{"name": "B", "age": 30},
{"name": "C", "age": 20}]
youngest = min(data, key=lambda x: x["age"])
print(youngest["name"]) # 결과: C
이 예제에서는 나이가 가장 어린 사람을 찾기 위해 min 함수와 key 인자를 활용했습니다.
▶파이썬 예외처리 try except else finally 활용 방법 예제 코드
예제 코드 – 여러 리스트 비교
파이썬의 max와 min 함수는 두 개 이상의 리스트를 비교하여 전체 리스트 중에서 최대 또는 최소 값을 찾는 데도 사용할 수 있습니다.
예제
list1 = [1, 2, 3]
list2 = [2, 3, 4]
list3 = [3, 4, 5]
print(max(list1, list2, list3, key=sum)) # 결과: [3, 4, 5
위 예제에서는 세 개의 리스트를 sum 함수를 통해 전체 합을 기준으로 비교하여 가장 큰 리스트를 반환합니다.
예제 코드 – 문자열에서 특정 문자 찾기
max와 min 함수는 문자열에서도 사용될 수 있으며, 문자열 내에서 알파벳 순 또는 역순으로 가장 높거나 낮은 문자를 찾는 데 활용될 수 있습니다.!
예제
word = "programming"
print(max(word)) # 결과: r
print(min(word)) # 결과: a
이 예제에서는 ‘programming’ 문자열에서 알파벳 순으로 가장 높은 문자와 가장 낮은 문자를 각각 찾습니다.
결론
파이썬의 max와 min 함수는 간단한 사용법에도 불구하고 다양한 자료형과 상황에서 활용될 수 있습니다.
이번 포스팅을 통해 파이썬 max min 함수 사용법 활용 예제 대해서 자세히 알아보았습니다.
특히, key 인자를 활용하면 복잡한 자료구조에서도 원하는 기준에 따라 최대 및 최소 값을 쉽게 찾을 수 있습니다.!
파이썬을 학습하면서 max와 min 함수를 효과적으로 활용하면 데이터 처리와 분석 과정에서 많은 도움이 될 것입니다.
앞으로도 파이썬의 다양한 기능과 활용 방법에 대해 계속해서 공유하겠습니다.!
감사합니다. 😊









