일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 비주얼베이직
- pandas
- 파이썬
- Android
- VBA
- 파워포인트
- matlab
- windows
- git
- Windows11
- Windows10
- 파이썬3
- pythongui
- 오피스
- win32com
- Outlook
- 엑셀
- python
- 깃
- 파이썬GUI
- office
- 아웃룩
- 안드로이드
- 윈도우10
- python3
- pyqt5
- Excel
- html
- 윈도우11
- 문자열
Archives
Appia의 IT세상
파이썬[Python] 044 최소값 최대값 구하기 본문
반응형
이번 포스팅은 간단한 부분에 대해서 이야기를 드리고자 합니다. 바로 리스트와 같은 시퀀스 자료형내에서의 최소값 최대값구하는 방법에 대해서 이야기를 드리고자 합니다. 물론 관련된 부분에 대해서는 상당히 많은 부분에서 다루어지기 때문에, 오늘은 조금 간단하게 이야기 하고자 합니다.
우선, 파이썬[Python]에서는 내장함수로 최소값 최대값을 구하는 min() / max() 함수를 제공합니다. 따로서 각 함수에서의 인자 값의 시퀀스 기반의 자료형을 놓으면 각 부분에 최소값 최대값을 표현합니다.
다음 예를 살펴보겠습니다.
1 2 3 4 | A=[1,11,13,14,15,16,111,0.7] print(min(A)) print(max(A)) | cs |
그럼 다음과 같은 결과가 나옵니다.
1 2 | 0.7 111 | cs |
물론 심심하시다면 다음과 같은 함수를 직접 작성하고 이용해서 최소값 최대값을 구하셔도 됩니다. 물론 저의 경우 이와 같은 방식을 추천드리나, 있는 기능을 잘 활용하는 것도 중요하다고 생각합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # 최소값 def MinValue(A): Temp = 0 for i in A : if Temp == 0 or i < Temp : Temp = i print(Temp) # 최대값 def MaxValue(A): Temp = 0 for i in A : if Temp == 0 or i > Temp : Temp = i print(Temp) | cs |
그럼 혹시 테스트 또는 문자열의 최대값 최소값은 어떻게 될까요? 이 부분은 각 문자의 아스키 값을 반영하여 최소값 최대값을 찾게 됩니다.
따라서 다음 코드를 실행해 보겠습니다.
1 2 3 4 | A='AbaC' print(min(A)) print(max(A)) | cs |
위의 코드를 실행하면 아스키 값을 반영해서 최소값으로 A가 표시되고, 최대값으로 b가 표시됩니다.
- A의 ASCII값 : 65
- B의 ASCII값 : 98
1 2 | A b | cs |
위와 같은 방법을 활용해서 최소값 최대값을 구할 수 있습니다. 이 부분은 단순히 숫자 뿐만 아니라 문자에도 적용할 수 있습니다. 도움이 되시길 바라면서. 감사합니다.
반응형
'Python > Python 응용' 카테고리의 다른 글
파이썬[Python] 046 시퀀스 기반의 자료형 순환 시, Index값과 구성요소 나타내기 (0) | 2020.02.21 |
---|---|
파이썬[Python] 045 문자열 구성(숫자/숫자 또는 알파벳) 확인하기 (0) | 2020.02.19 |
파이썬[Python] 043 절대값, 반올림 수 구하기 (0) | 2020.02.17 |
파이썬[Python] 039 Create/Remove Directory(폴더 생성 , 제거) (0) | 2020.01.21 |
파이썬[Python] 038 Double Linked list(이중 연결 리스트) (0) | 2020.01.17 |
Comments