내부 함수, reduce 함수
내부 함수 내부 함수 : 함수 안에 함수가 있는 형태 lambda, map() ex) def outFunc(v1, v2): def inFunc(num1, num2): return num1 + num2 return inFunc(v1, v2) print(outFunc(10,20)) outFunc() 함수 밖에서 inFunc()함수를 호출하면 오류가 발생한다. lambda 함수 : 함수를 한 줄로 간단하게 만들어 준다. lambda 매개변수1, 매개변수2, ... : 매개변수를 이용한 표현식 def hap(num1, num2): res = num1 + num2 return res print(hap(10,20)) hap2 = lambda num1, num2 : num1 + num2 print(hap2(10,20..
2021. 10. 27.
iterator, generator
반복자 iterator Iterable 객체 - 반복 가능한 객체 대표적으로 iterable한 타입 : list, dict, set, str, bytes, tuple, range iterable한 타입을 확인하는 방법 collections.iterable에 속한 instance인지 확인 : isinstance 함수는 첫 번째 파라미터, 두 번째 파라미터 클래스의 instance이면 True 반환한다. import collections.abc var_list = [1,3,4,5] print(isinstance(var_list, collections.Iterable)) iterator 객체 : 하나 이상의 항목이 포함되어 있는 자료구조에서 데이터를 차례대로 꺼낼 수 있는 객체 iterator는 iterabl..
2021. 10. 27.