목록map (1)
Stack Building
lambda, map, filter, reduce
1. lambda ㅡ 메모리를 절약하고 가독성을 좋게 한다. ㅡ 일반적으로 함수는 객체를 만들고 재사용을 위해 함수의 이름을 메모리에 할당하는데, 익명함수 람다는 이름을 가지지 않는다. 즉, 한 번 사용되고 나면 힙 메모리 영역에서 사라진다. * iterable ㅡ 반복 가능한 자료형 ㅡ 리스트, 문자열, 튜플 등이 해당 2. map ㅡ map(함수, iterable) ㅡ 특정 함수에 대한 수행 결과를 리턴 ㅡ 입력받은 자료형의 각 요소가 함수에 의해 수행된 결과를 묶어서 map iterator 객체로 리턴 ㅡ 메모리를 절약 ㅡ map의 결과를 list로 보고 싶으면 list()로 감싸줘야 한다. 그렇지 않으면 메모리 주소만 나옴 * iterator ㅡ next() 메소드를 가지는 파이썬 객체 ㅡ 메모리..
Python
2019. 7. 13. 23:49