패스트캠퍼스 챌린지 29일차 (Python)
# 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))
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'FastCampus 강의 > Python' 카테고리의 다른 글
패스트캠퍼스 챌린지 31일차 (Python) (0) | 2022.02.23 |
---|---|
패스트캠퍼스 챌린지 30일차 (Python) (0) | 2022.02.22 |
패스트캠퍼스 챌린지 28일차 (Python) (0) | 2022.02.20 |
패스트캠퍼스 챌린지 27일차 (Python) (0) | 2022.02.19 |
패스트캠퍼스 챌린지 26일차 (Python) (0) | 2022.02.18 |