# map(함수, 순서가있는자료형)
#   순서가 있는 자료형 -> 리스트[], 튜플(), 딕셔너리{}

list(map(int, ['3', '4', '5', '6']))
# 1. 3, 4, 5, 6 문자 데이터를 int를 거쳐서 숫자형 데이터로 바꾼다.
# 2. map 오브젝트로 만든다. (3,4,5,6)
# 3. 사용하기 편한 list로 바꾼다.

# 예시
# 리스트 모든 요소의 공백 제거

# for사용
items = [' 마우스', '마우스2 ']
for i in range(len(items)):
    items[i] = items[i].strip()

# map을 사용
def strip_all(x):
    return x.strip()
items = [' 마우스', '마우스2 ']
items = list(map(strip_all, items))

# 람다함수 사용
items = [' 마우스', '마우스2 ']
items = list(map(lambda x:x.strip(), items))

# filter 함수
# filter(함수, 순서가있는자료형)
def func(x):
    return x<0
filter(func,[-3,-2,0,1,2])
# 1. 숫자 데이터 중 func함수에 해당하는 것만 추린다.
# 2. filter 오브젝트에 넣어준다.

# 예시
# 리스트에서 길이가 3이하인 문자들만 필터링

# for 사용
animals = ['cat', 'tiger', 'dog', 'bird', 'monkey']
result = []
for i in animals:
    if len(i) <= 3:
        result.append(i)

# filter 사용
animals = ['cat', 'tiger', 'dog', 'bird', 'monkey']
def word_check(x):
    return len(x) <= 3
result = list(filter(word_check, animals))

# 람다함수 사용
animals = ['cat', 'tiger', 'dog', 'bird', 'monkey']
result = list(filter(lambda x : len(x) <=3, animals))

 

 

https://bit.ly/37BpXiC

 

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

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

fastcampus.co.kr

 

 

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

BELATED ARTICLES

more