map()
map 함수는 리스트의 요소를 지정된 함수로 처리해준다.
데이터를 다른 형태로 변화하기 위해 사용된다.
map()함수의 기본적인 형태
map(적용시킬 함수, 적용할 요소)
a = [1.2, 2.5, 3.7, 4.6]
a = list(map(int, a))
map() 함수에 만들어둔 함수를 사용하는 형태
a = [1, 2, 3, 4]
def plus100(n):
return n + 100
list(map(plus100, a))
map()함수와 람다함수
a = [1, 2, 3, 4]
list(map(lambda n: n + 100, a))
입력받은 값을 공백기준으로 분리하는 기본 형태
a, b = input().split()
입력받은 값을 공백기준으로 분리하고 map() 함수를 활용해서 정수로 바꿔주는 코드
a, b = map(int, input().split())
filter()
map함수와 사용 방법은 동일하나, 함수의 결과가 참인지 거짓인지에 따라, 해당 요소를 포함할지를 결정한다.
filter()함수의 기본적인 형태
filter(적용시킬 함수, 적용할 요소)
a = [1, 2, 3, 4]
def fun1(n):
return True if n % 2 == 0 else False
result = filter(fun1, a)
filter()함수와 람다함수
a = [1, 2, 3, 4]
result = filter(lambda n : n%2==0, a)
'python' 카테고리의 다른 글
class - method override (재정의) (0) | 2022.10.11 |
---|---|
class - 클래스 상속 (0) | 2022.10.11 |
class 예제 - (커피 자판기 만들기) (0) | 2022.10.07 |
class random - 예제 (로또 번호 출력기) (0) | 2022.10.07 |
class - 포함관계 예제 (냉장고에 음식 담기) (0) | 2022.10.07 |