티스토리 뷰

파이썬

(8_2) pythonic code

느린 개미 2018. 4. 24. 01:21
반응형

인프런 에서 [

프로그래밍, 데이터 과학을 위한 파이썬 입문] 강좌  수강 후 정리한 내용입니다. 

추가, 변경 사항이 있을 수 있습니다.

 

1. Lambda

 

- 함수 이름 없이, 함수처럼 쓸 수 있는 익명함수 

 

 

2. Map

 

- Sequence 자료형 각 element 에 동일한 function 을 적용함 

 

 

 

 

 

- 두개 이상의 list 에도 적용 가능함, if filter 도 사용 가능

 

 

- python3 는 iteration을 생성 -> list을 붙여줘야 list 사용가능

 

- 실행시점의 값을 생성, 메모리 효율적

3. Reduce

 

- map function 과 달리 list 에 똑같은 함수를 적용해서 통합

 

 

4. Asterisk

 

- 단순 곱셈, 제곱연산, 가변인자, unpacking 등 다양하게 사용

- tuple, dict 등 자료형에 들어가 있는 값을 unpacking

 

 

추가: Asterisk(*)는 https://mingrammer.com/understanding-the-asterisk-of-python/  잘 정리되어 있다! ^^

반응형