파이썬 최소값 구하기 - paisseon choesogabs guhagi

앱피아

이번포스팅은간단한부분에대해서이야기를드리고자합니다. 바로리스트와같은시퀀스자료형내에서의최소값 최대값구하는방법에대해서이야기를드리고자합니다. 물론관련된부분에대해서는상당히많은부분에서다루어지기때문에, 오늘은 조금간단하게이야기하고자합니다.

우선, 파이썬[Python]에서는내장함수로최소값최대값을구하는 min() / max() 함수를제공합니다. 따로서 함수에서의인자값의시퀀스기반의자료형을놓으면부분에최소값최대값을표현합니다.

다음예를살펴보겠습니다.

A=[1,11,13,14,15,16,111,0.7]

print(min(A))

print(max(A))

cs

그럼다음과같은결과가나옵니다.

물론심심하시다면다음과같은함수를직접작성하고이용해서최소값최대값을구하셔도 됩니다. 물론저의경우이와같은방식을추천드리나, 있는기능을활용하는것도중요하다고생각합니다.

# 최소값

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

그럼혹시테스트또는문자열의최대값최소값은어떻게될까요? 부분은 각 문자의 아스키값을반영하여 최소값 최대값을 찾게 됩니다. 

따라서 다음코드를실행해보겠습니다.

A='AbaC'

print(min(A))

print(max(A))

cs

위의코드를실행하면아스키값을반영해서최소값으로A표시되고, 최대값으로 b표시됩니다.

  • A ASCII : 65
  • B ASCII : 98

위와같은방법을활용해서최소값최대값을구할있습니다. 부분은단순히숫자뿐만아니라 문자에도적용할있습니다. 도움이되시길바라면서. 감사합니다.