프로그래밍 언어/Python
리스트 sort() 함수(파이썬)
ruby-jieun
2023. 1. 23. 00:04
sort() 함수
sort() 함수를 이용하면 아이템을 정렬할 수 있다.
아래 점수표에서 최저 및 최고 점수를 삭제한 후 총점과 평균을 출력해 보자
playerScore = [9.5, 8.9, 9.2, 9.8, 8.8, 9.0]
print('playerScore: {}'.format(playerScore))
maxScore = max(playerScore)
minScore = min(playerScore)
def minS(playerScore):
return list(filter(lambda x: x > min(playerScore), playerScore))
minScoreIdx = len(minS(playerScore)) -1
print("playerScore: {}".format(minS(playerScore)))
def maxS(playerScore):
return list(filter(lambda y: min(playerScore) < y < max(playerScore), playerScore)) #최저점수만 삭제하고 싶으면 "min(playerScore) <" 부분을 제거
maxScoreIdx = len(maxS(playerScore)) -1
print("playerScore: {}".format(maxS(playerScore)))
sum = sum(maxS(playerScore))
avg = sum / len(maxS(playerScore))
print('총점: %.2f' %sum)
print('평점: %.2f' %avg)
playerScore: [9.5, 8.9, 9.2, 9.8, 8.8, 9.0]
playerScore: [9.5, 8.9, 9.2, 9.8, 9.0]
playerScore: [9.5, 8.9, 9.2, 9.0]
총점: 36.60
평점: 9.15