일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 유가 급등
- DataSet
- img
- error
- terminal
- pyqt
- qtdesigner
- TensorFlow
- Perceptron
- Inference
- cv2
- loss
- 블록체인
- TF
- dtype
- itksnap
- 브렉시트
- opencv
- 딥러닝
- 비트코인
- numpy
- keras
- deeplearning
- 유로화
- TFRecord
- 세계대전
- 세계사
- Python
- 퍼셉트론
- Training
Archives
- Today
- Total
활연개랑
[python(파이썬) ] map 함수 ( 이해하기 쉽게 설명) 본문
반응형
map(a,b)
map(a,b)에서
a는 함수이고, b는 함수에 들어갈 요소(Ex.리스트)이다.
예를 들어보자.
map(a,b) 에서
먼저 a에 들어갈 함수를 만들어준다.
a= lambda x: x*x ==> x를 넣으면 x*x
그리고 b에 들어갈 요소들을 만들어준다.
b= range(1,11,2) ==> 1부터10까지 2씩 증가 ==>(1,3,5,7,9)
이것을 map 함수로 만들어보면
==> map( lambda x: x*x , range(1,21,2)) 이다.
쉽게 바꿔보면
==> map( lambda x: x*x , (1,3,5,7,9)) 이다.
이 map함수를 해석해보면 , (1,3,5,7,9)를 lambda x : x*x에 넣어주겠다는 의미가 된다.
==> x = (1,3,5,7,9)가 되므로
lambda함수를 해석해주면 결과는 다음과 같다.
==> (1,9,25,49,81)
map함수는 list로 변환해주어야 한다.
변환해주지 않고 프린트를 하면 다음과같은 오류가 나기 때문이다.
<map at 0x26339002df0>
오류..정말 싫다..
꼭 list를 넣어서 출력해주길 바란다.
==> [1,9,25,49,81]
'Python' 카테고리의 다른 글
[python(파이썬) ] 값을 걸러내는 filter 함수 (0) | 2021.07.08 |
---|---|
[python(파이썬) ] 자기 자신을 호출하는 재귀함수로 factorial(n) 구하기 (0) | 2021.07.08 |
[python(파이썬)] tikinter에서 keyboard event 동작하기 (키 누르면 이벤트 실행) 함수랑 결합 / -jupiter notebook (0) | 2021.07.04 |
[python(파이썬) ] 반복구간에서 객체가 현재 어디에 있는지 찾기 ( enumerate 함수) (0) | 2021.06.27 |
[Python(파이썬)] reverse /reversed 차이 + sort/sorted 차이 (0) | 2021.06.27 |