패스트캠퍼스 한 번에 끝내는 파이썬 웹 개발 초격차 패키지 pt2 파이썬 심화문법 (map, filter 함수)
· map 함수 사용방법
map(한수 , 순서가 있는 자료형)
map(int, ['3','4','5,'6,'])
ex) 리스트 모든 요소의 공백제거
1) for문을 사용할 경우
```
items=['로지덱마우스', '앱솔키보드']
for i in range(len(items)):
items[i] = items[i].strip()
```
2) map사용할 경우
```
def strip_all(x):
return x.strip()
items = ['로지덱마우스','앱솔키보드']
items = list(map(strip_all, items))
```
3) lambda 함수에 사용되는 경우
```
items = ['로지덱마우스','앱솔키보드']
items = list(map(lamba x:x.strip(),items))
```
· filter 함수 사용방법
filter(함수, 순서가있는자료형)
def func(x):
return x<0
filter(func, [-3,-2,0,5,7])
ex)리스트에서 길이가 3이하인 문자들만 필터링
1) for문 사용했을 때
ainmals = ['cat','tiger','dog','bird','monkey]
result =[]
for i in animals:
if len(i) <= 3:
result.append(i)
2) filter 사용했을 때
ainmals = ['cat','tiger','dog','bird','monkey]
dev word_check(x):
return len(x) <=3
result = list(filter(word_check,animals))
3) labmba 사용했을 때
ainmals = ['cat','tiger','dog','bird','monkey]
result = filter(lambda x :len(x) <=3, animals))
Author And Source
이 문제에 관하여(패스트캠퍼스 한 번에 끝내는 파이썬 웹 개발 초격차 패키지 pt2 파이썬 심화문법 (map, filter 함수)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jhs000123/패스트캠퍼스-한-번에-끝내는-파이썬-웹-개발-초격차-패키지-pt2-파이썬-심화문법-map-filter-함수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)