컴퓨터잡담

파이썬 최대값 두번째 큰값 세번째 큰값 구하기

by nanumi posted Jul 27, 2021
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

파이썬 최대값 두번째 큰값 세번째 큰값 구하기

 

이게 확실하네요.

 

def NM1(M):
    unique_nums = set(M)
    sorted_nums = sorted(unique_numsreverse=True)
    return sorted_nums[1]
 
def NM2(M):
    unique_nums = set(M)
    sorted_nums = sorted(unique_numsreverse=True)
    return sorted_nums[2]
 
def NM3(M):
    unique_nums = set(M)
    sorted_nums = sorted(unique_numsreverse=True)
    return sorted_nums[3]

 

 

NM1(순위를 구할 변수값, 최대값은0, 두번째값은 1, 세번째값은 2, ...)

def NM1(M,N):
    unique_nums = set(M)
    sorted_nums = sorted(unique_numsreverse=True)
    return sorted_nums[N]

 

 

 

 


 

 

ATT = [ 3306302201,65]

 

최대값 구하기

print(max(ATT))

 

또는

def NUM1(L) :
    L.sort()
    return L[-1]
print(NUM1(ATT))

 

 

 

두번째 큰 값 구하기

def NUM2(L) :
    L.sort()
    return L[-2]
print(NUM2(ATT))

 

 

세번째 큰 값 구하기

def NUM3(L) :
    L.sort()
    return L[-3]
print(NUM3(ATT))