조이쓰 2022. 1. 29. 23:21

강의 내용 Review


📍배운내용📍

  • 람다식 
  • 연습문제 

👉강의내용👈

Ch 04. 함수 이해 및 활용

lambda식 (람다식)

  • 심플한 함수인 경우 간단히 정의 가능
  • 단일 문으로 표현 가능
  • 익명 함수 - 이름이 필요 없음
  • 코드상에서 한 번만 사용되는 기능이 있을 때, 굳이 함수로 선언하지 않고 1회성으로 만듦 
  • 코드를 간결하게 하기 위한 문법 
  • 실제 용도는 filter, sort, map, reduce와 같은 함수에 조건이 되는 함수 바로 선언할 때 사용 

filter, map, reduce

  • lambda가 유용하게 사용되는 대표적 함수
  • filter : 특정 조건을 만족하는 요소만 남기고 필터링, 참은 남기고 거짓은 버린 후 반환 
  • map : 각 원소를 주어진 수식에 따라 변형하여 새로운 리스트를 반환
  • reduce : 차례대로 앞 2개의 원소를 가지고 연산. 연산의 결과가 또 다음 연산의 입력으로 진행됨. 따라서 마지막까지 진행되면 최종 출력은 한 개의 값만 남게 됨

람다식 예제

  • def str_len(s):
    	return len(s)
      
    strings = ['bob','charies','alex', 'taddy']
    strings.sort(key=str_len)
    
    print(strings)
  • strings.sort(key=lambda x:len(x))
  • 문자열 정렬 sort함수에는 문자열 정렬에 새로운 방식으로 제어를 추가할 수 있다. (key = 함수)
  • 이때 함수를 정의 후 대입하는 방법이 있는데 한번 사용 이후 사용되지 않는 함수일 경우
  • 람다 식을 이용함! 

공부사진 


강의듣기

 

주피터 노트북으로 실습

 

6일차 후기


람다식 표현법과, 함수 관련 연습문제를 풀었다. 람다식은 생소한 내용이긴 했지만 간단했다~! 
연휴라서 이리저리 바빠 진도를 많이 나가지 못했다. 할게 너무 많은데ㅠㅠ 
내일은 더 많은 진도를 나가야겠다. 

 

 

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.