DS Study/Web Scraping

[Web Scraping][3.3] lambda Expressions

23학번이수현 2025. 3. 26. 14:09

1. Introduction

- lambda는 프로그래밍에서 "함수를 작성하는 방식"을 의미하는 학술 용어이다.

- 파이썬에서 lambda를 쓰지않고 숫자의 제곱을 반환하는 함수를 다음과 같이 작성 가능하다.

def f(x):
	return x**2

 

- 이를 lambda를 이용해서 표기하면 다음과 같다.

f = lambda x : x**2

 

- 기본적으로 lambda expressions은 변수에 이름을 지정하거나 할당하지 않고 단독으로 존재하는 함수이다.

- 파이썬에서 람다함수는 한 줄이상의 코드를 가질 수 없다.

- BeautifulSoup을 사용하면 특정 유형의 함수를 find_all()에  parameter로 전달 가능하다.

 

bs.find_all(lambda tag: len(tag.attrs) == 2)