본문 바로가기

파이썬/파이썬 문법

[Python] 내장함수 유용성

최근 파이썬의  내장함수를 공부한 사람으로  오늘 우연히  점프 투 파이썬의 간단한 코딩연습문제를 해결하던 중  별 거 아니지만  다시한번 내장함수의  유용성을  느꼈다 .

 

 

ex) 다음은 A학급 학생의 점수를 나타내는 리스트이다. 다음 리스트에서 50점 이상 점수의 총합을 구하시오

.A = [20, 55, 67, 82, 45, 33, 90, 87, 100, 25]

 

다음은  책에 있는  모범풀이다.

A = [20, 55, 67, 82, 45, 33, 90, 87, 100, 25]

result = 0
while A:                
    mark = A.pop()      
    if mark >= 50:      
        result += mark

print(result)     

어제 내장함수를 공부한 사람으로  이 풀이 보다 내장함수를 이용해 좀더 간단한  풀이가 가능하지 않을까 고민을 해보았고  다른방식으로  풀어보았다.  

A = [20, 55, 67,82, 45, 33,90, 87, 100,25]
result = list(filter(lambda x:x>=50, A))
print(sum(result))

 

'파이썬 > 파이썬 문법' 카테고리의 다른 글

[Python] 내장 함수 : map(), filter()  (0) 2020.11.13
[Python ] Lamda 함수 사용법  (0) 2020.11.12