Overview

다음은 데이터 분야에서 유용하게 사용할 수 있는 내장 함수들이다.

filter

filter는 특정한 조건에서 참이 되는 요소를 반환하는 함수이다.

nums = [1, 2, 3, 4]
even_nums = list(filter(lambda x: x % 2 == 0, nums))

map

map은 함수를 각각의 item에 적용하는 함수이다.

nums = [1, 2, 3, 4]
square_nums = list(map(lambda x: x**2, nums))

enumerate

enumerate는 반복하면서 index와 element를 동시에 제공하는 함수이다.

for i, v in enumerater(iterable):
    print(i, v)

zip

zip은 여러 iterable를 병렬로 패킹하여 튜플 형태로 반환하는 함수이다.

names = ["Alice", "Bob", "Carol"]
ages = [21, 25, 23]

for user in zip(names, ages):
    print(user)

sorted

sorted는 시퀀스를 정렬하여 새로운 리스트로 반환하는 함수이다.