드레:
코딩 뿌시기
드레:
전체 방문자
오늘
어제
  • 분류 전체보기 (268)
    • Python (74)
      • Python 기초 (42)
      • Numpy (8)
      • Pandas (22)
    • Machine Learning (31)
      • Machine Learning (1)
      • Deep Learning (27)
    • AWS (22)
      • RDS (3)
      • EC2 (9)
      • Lambda (8)
      • S3 (2)
    • MySQL (24)
    • Git (8)
    • Streamlit (12)
    • REST API (22)
    • Java (24)
    • Android (36)
    • Debugging (15)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • AWS Lambda
  • GET
  • fine tuning
  • aws s3
  • AWS
  • serverless
  • rest api
  • tensorflow
  • Ann
  • flask
  • Retrofit2
  • CNN
  • Callback
  • 액션바
  • Lambda
  • Transfer Learning
  • EC2
  • API
  • 네이버 API
  • 깃이그노어
  • github
  • Java
  • Streamlit
  • volley
  • 딥러닝
  • 서버리스
  • JWT
  • Python
  • 안드로이드 스튜디오
  • pandas

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
드레:

코딩 뿌시기

Python 람다 표현식(Lambda expression)
Python/Python 기초

Python 람다 표현식(Lambda expression)

2022. 11. 21. 17:08

람다 표현식은 함수를 한 줄로 정의하는 문법이다.

함수의 이름을 정의하지 않고 일회성으로 간편하게 사용한다.

매개변수는 많아도 상관없지만, 연산은 딱 한줄이어야 한다.

주로 filter(), map() 함수와 함께 사용한다.

예제를 통해 문법을 알아보자.

 

 

 

람다 표현식 활용법

 

1.  map() 함수와 함께 사용

 

map 함수를 쓰면 함수의 매개변수로 리스트를 전달 할 수 있다.

리턴은 map 객체로 반환한다.

list 함수를 써서 확인하면 b리스트에는 a리스트 각각 인자에 대해 pow_some 함수를 적용한 값이 들어있음을 알 수 있다.

 

이 map 함수를 람다와 함께 쓰면 간결하게 표현 가능하다.

 

 

2. filter() 함수와 함께 사용

filter 함수는 리스트를 함수의 매개변수로 전달해서, 함수에 적용한 값 중 True인 값만을 지닌 filter 객체를 리턴한다.

map 함수와의 차이점은 같은 비교식에 map을 사용하면 True or False의 bool값을 리턴한다.

 

위 예제를 람다 표현식으로 표현하면 다음과 같다.

 

 

 

3. 복잡한 객체 정렬 시 람다 사용

 

 

 

 

4. 문자열 formatting과 함께 사용

 

 

 

5. list comprehension과 함께 사용

 

구구단을 list comprehension과 람다, 문자열 formatting, 이중 for문을 모두 사용해서 다음과 같이 한 줄로 표현할 수 있다.

 

 

'Python > Python 기초' 카테고리의 다른 글

Python 라이브러리(Library) 활용하기 - random  (0) 2022.11.22
Python 독스트링(Docstring)  (0) 2022.11.21
Python 함수 매개변수의 기본 값 설정 - Default parameter  (0) 2022.11.21
Python 함수(Function) 만들기  (0) 2022.11.21
Python 리스트 컴프리헨션(List comprehension)  (0) 2022.11.21
    'Python/Python 기초' 카테고리의 다른 글
    • Python 라이브러리(Library) 활용하기 - random
    • Python 독스트링(Docstring)
    • Python 함수 매개변수의 기본 값 설정 - Default parameter
    • Python 함수(Function) 만들기
    드레:
    드레:

    티스토리툴바