[python] Map(), Filter(), reduce()
○ map() : 반복가능한 iterable 객체를 받아서, 각 요소에 함수를 적용해 주는 함수 ○ filter() : 특정 조건으로 걸러서 걸러진 요소들로 iterator 객체를 만들어서 리턴해주는 함수 ○ reduce() : 리스트 데이터를 처음부터 순서대로 특정 함수를 실행하여 결과를 누적시켜 주는 함수 → "from functools import reduce" 해야 사용이 가능하다. [ Map()와 Filter() 작동원리 ] def odd_even(num): return "odd" if num % 2 else "even" ls = [1,2,3,4,5] print(list(map(odd_even, ls))) # 출력결과 ['odd', 'even', 'odd', 'even', 'odd'] def o..
[python] 함수 default 파라미터
함수 default 파라미터는 파라미터에 값을 지정해 줌으로써 만들 수 있다. 아래와 같이 plus 라는 함수를 정의를 하고, num1, num2를 함수 파라미터로 설정을 한 뒤, num2 = 10으로 설정하였다. def plus(num1, num2 = 10): return num1 + num2 [예시1] plus(3) 13 예시 1번에서는 plus(3) 을 출력하게 되면, num1 = 3이 입력되고, num2 는 default 값인 10이 들어가게 되어 13이 출력된다. [예시2] plus(3,5) 8 예시 2번에서는 plus(3, 5) 을 출력하게 되면, num1 = 3이 입력되고, num2 = 5 가 입력되어 8이 출력된다.