파이썬
(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/ 잘 정리되어 있다! ^^
반응형