[python] List 내 최대값, 최소값 찾기

max(), min() 함수

List 내 값 중 최대값 최소값을 찾는 방법을 알아봅니다.

max(), min() 함수를 사용하면 숫자, 문자, 날짜 등 다양한 type의 자료 중 자동으로 조건에 맞는 값을 찾아 줍니다.

🧩1. list의 특성

순서를 갖고 있고 다양한 요소를 넣을 수 있다.

  • 리스트를 정의할 땐 중괄호 []를 사용합니다.
a = [1, 2]
  • 순서화된 요소(인덱스 이용)이면나 요소간 중복이 가능합니다.
b = [‘apple’, ‘banana’, ‘banana’]
  • 추가/변경/삭제 가능합니다.
a = [1, 4, 3, 2]
a.append(4)     # 리스트의 맨 뒤에 `4`를 추가
print(a)
#출력된 값  [1, 4, 3, 2, 4]
  • 리스트 안에 리스트를 다시 넣을 수도 있고, 다른 형식의 벡터를 넣을 수도 있습니다.
e = [1, 2, (‘apple’, ‘banana’)] #리스트 안에 ()튜플이 있습니다.

🧩2. List 내 최대값 찾기

max()

  • 숫자 간 비교
item = [5, 13, 66, 12, 78, 1, 78]
maxItem = max(item)
print(maxItem)

#출력된 값 78
  • 문자 간 비교
item = ['apple', 'kiwi', 'banana']
maxItem = max(item)
print(maxItem)

#출력된 값 kiwi 
  • 날짜 간 비교
from datetime import datetime

item = [datetime(2020, 6, 6, 12, 58, 23), datetime(2022, 6, 7, 12, 58, 23), datetime(2021, 6, 8, 12, 58, 23)]
maxItem = max(item)
print(maxItem)

#출력된 값 2022-06-07 12:58:23 

🧩3. List 내 최소값 찾기

min()

  • 숫자 간 비교
item = [5, 13, 66, 12, 78, 1, 78]
minItem = min(item)
print(minItem)

#출력된 값 1 
  • 문자 간 비교
item = ['apple', 'kiwi', 'banana']
minItem = min(item)
print(minItem)

#출력된 값 apple 
  • 날짜 간 비교
from datetime import datetime

item = [datetime(2020, 6, 6, 12, 58, 23), datetime(2022, 6, 7, 12, 58, 23), datetime(2021, 6, 8, 12, 58, 23)]
minItem = min(item)
print(minItem)

#출력된 값 2020-06-06 12:58:23

참고 자료

https://devpouch.tistory.com/71

댓글 쓰기

0 댓글