python
[python] 파이썬 map 함수 정리
http://portfolio.wonpaper.net
2023. 11. 10. 20:01
개발자 지망생 님의 좋은 포스팅을 글을 참고하여 공부 정리해봤습니다.
https://blockdmask.tistory.com/531
https://blockdmask.tistory.com/520
map(함수 , 반복문-튜플/리스트)
(1) 리스트와 map 함수
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import math # math.ceil 함수 사용
# 예제1) 리스트의 값을 정수 타입으로 변환
result1 = list(map(int, [1.1, 2.2, 3.3, 4.4, 5.5]))
print(f'map(int, 리스트) : {result1}')
# 예제2) 리스트 값 제곱
def func_pow(x):
return pow(x, 5) # x 의 5 제곱을 반환
result2 = list(map(func_pow, [1, 2, 3, 4, 5]))
print(f'map(func_pow, 리스트) : {result2}')
# 예제3) 리스트 값 소수점 올림
result3 = list(map(math.ceil, [1.1, 2.2, 3.3, 4.4, 5.5, 6.6]))
print(f'map(func_ceil, 리스트) : {result3}')
|
cs |
(2) 람다와 map 함수
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
# map 과 lambda
# 일반 함수 이용
def func_mul(x):
return x * 2
result1 = list(map(func_mul, [5, 4, 3, 2, 1]))
print(f"map(일반함수, 리스트) : {result1}")
# 람다 함수 이용
result2 = list(map(lambda x: x * 2, [5, 4, 3, 2, 1]))
print(f"map(람다함수, 리스트) : {result2}")
|
cs |
참고 : https://blockdmask.tistory.com/531
참고 : https://blockdmask.tistory.com/520