The Best or 함수 Update

주제에 대한 새 업데이트 or 함수


[python] 파이썬 map 함수 사용법과 예제 New Update

30/05/2021 · 안녕하세요. BlockDMask입니다. 오늘은 파이썬 map 함수에 대한 이야기를 해보려 합니다. <목차> 1. 파이썬 map 함수 설명과 사용법 2. 파이썬 map 함수 예제 1. map 함수 설명과 사용법 1-1) 파이썬 맵 함수 기본..

+ 여기서 자세히 보기

Read more

반응형

여보세요

블록디마스크입니다

오늘은 파이썬 맵 기능에 대해 이야기 해보려고 합니다

<목차>

1

파이썬 맵 기능 설명 및 사용법

2

파이썬 맵 함수 예제

1

지도 기능 설명 및 사용법

1-1) 파이썬 맵 함수에 대한 기본 설명

맵(함수, 반복 가능)

지도 기능은 위와 같습니다

첫 번째 매개변수로 함수를 사용합니다

반복 가능한 데이터 유형(목록, 튜플 등)은 두 번째 매개변수로 제공됩니다

map 함수의 반환값은 map 객체이기 때문에 데이터 타입을 리스트나 튜플로 변환해야 한다

첫 번째 인수로 입력된 iterable 데이터 유형(list 또는 tuple)을 첫 번째 인수로 함수 입력에 하나씩 삽입하여 함수를 실행하는 함수입니다

If는 값에 +1을 더하고 두 번째 인수에 [1, 2, 3, 4, 5]의 목록을 넣는 함수입니다

함수의 모양은 다음과 같습니다

map(값에 +1을 더하는 함수, [1,2,3,4,5])

list(.)에서 함수의 반환을 래핑하는 경우

See also  The Best tv 넷플릭스 Update New
[2,3,4,5,6]이 되는 함수입니다

1-2) 지도 기능을 사용하는 것과 사용하지 않는 것의 차이점

map을 사용할 때와 같은 동작을 비교해보자

# 리스트에 값을 하나씩 추가하여 새로운 리스트 생성 myList = [1, 2, 3, 4, 5] # for 루프 사용 result1 = [] for val in myList: result1.append(val + 1) print(f’result1 : {result1}’) # 지도 함수 사용 def add_one(n): return n + 1 result2 = list(map(add_one, myList)) # 변환 지도 목록으로 돌아가기 print(f’result2 : {result2}’)

이런 식으로 지도 기능을 사용하지 않는 경우

for 루프를 사용하여 목록 요소에 하나씩 액세스하고 하나씩 계산하여 목록에 추가하는 것은 번거롭습니다

하아

단지

map 함수를 사용하는 경우 요소에 적용할 함수를 하나만 전달합니다

자동으로 목록을 함수에 적용하고 지도 개체를 반환합니다

우리는 그것을 목록으로 던져서 사용할 수 있습니다

2

지도 기능의 예

2-1) 기능을 나열하고 매핑합니다

import math # math.ceil 함수 사용 # 예제 1) 목록의 값을 정수형으로 변환 result1 = list(map(int, [1.1, 2.2, 3.3, 4.4, 5.5])) print(f’map(int) , list) ) : {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, list) : {result2}’) # 예제 3) 목록 값을 소수점으로 반올림 result3 = list(map(math.ceil, [1.1 , 2.2, 3.3, 4.4, 5.5, 6.6])) print(f’map(func_ceil, list) : {result3}’)

예 1)

데이터 유형을 즉시 변환하는 함수를 넣을 수 있습니다

첫 번째 인수로 입력된 함수는 int(x)이고, 입력된 x의 데이터형을 int로 변경하기 때문에 1.1, 2.2 등의 실수값이 입력되며 정수형이다

.

예시 2)와 같이 나오는 것을 알 수 있습니다

pow 함수를 사용하여 값의 n제곱 값을 구하고 5의 거듭제곱으로 만들었습니다

pow 함수에 대해 더 알고 싶다면 [바로가기]를 이용하세요

예 3)

math.ceil(x) 함수를 직접 삽입하여 리스트의 값을 소수점 이하로 반올림해 보았습니다.

이렇게 인자가 하나인 함수는 바로 넣을 수 있습니다

소수 반올림 및 반올림 기능 [바로 가기]에 대해 더 알고 싶다면

See also  Best Choice aternos 서버 Update

2-2) 람다 및 맵 기능

함수가 map의 첫 번째 인수로 입력된 경우

이름 없는 함수, 즉 람다 함수도 가능하다는 뜻이 아닙니까? map의 인자로 사용할 함수가 일회성이거나 매우 짧은 경우 람다 함수를 사용하여 전달하는 것이 더 효율적입니다

# 맵과 람다 # 일반 함수 사용 def func_mul(x): return x * 2 result1 = list(map(func_mul, [5, 4, 3, 2, 1])) print(f”map(general function, list ) : {result1}”) # 람다 함수 사용 result2 = list(map(lambda x: x) * 2, [5, 4, 3, 2, 1])) print(f”map(lambda function, list) : {결과2}”)

이런 식으로 map 함수와 def를 사용하여 목록의 값을 변경할 수 있습니다

단순+일회성 연산이라면 def를 사용할 필요가 없고, map 함수와 람다를 이용하면 더 유용하게 작업할 수 있다

람다 함수에 대해 더 알고 싶으시다면 아래 링크로 이동하시면 더 많은 정보를 얻으실 수 있습니다

2021.05. 05 – [/[Python]] – [python] Python 람다 함수 설명 및 예제

이 유용한 지도 기능에 대해 배웠습니다

감사합니다

반응형

[함수] 11.AND, OR Update

아래 동영상 보기

주제에 대한 새로운 정보 or 함수

예제파일 : https://blog.naver.com/pig075/221199793686
카톡문의 : https://open.kakao.com/o/sr9OUfG
메일 : [email protected]
1)AND 함수와 OR 함수의 차이
2)AND, OR 함수의 이해 및 활용

엑셀레이터 알림
1)제목 보시고 필요한 부분만 골라보시면 됩니다.^^
2)단기간 엑셀실무 업로드 준비중입니다.
3)생방송 스트리밍 준비중입니다. (컴활2급,엑셀실무)
희망자나 관심있으신 분들은 메일이나 댓글 남겨주세요^^

email : [email protected]

or 함수주제 안의 사진 몇 장

 New  [함수] 11.AND, OR
[함수] 11.AND, OR Update New

wikidocs.net 최신

We would like to show you a description here but the site won’t allow us.

+ 여기서 자세히 보기

짤막한 강좌] 엑셀 if함수와 or함수 Update New

아래 동영상 보기

주제에서 더 많은 유용한 정보 보기 or 함수

짤막한 강좌] 엑셀 if함수와 or함수 / 논리함수

or 함수주제 안의 사진 몇 장

 Update New  짤막한 강좌] 엑셀 if함수와 or함수
짤막한 강좌] 엑셀 if함수와 or함수 Update New

wikidocs.net Update

We would like to show you a description here but the site won’t allow us.

See also  The Best ux ui 차이 Update

+ 여기서 자세히 보기

IF함수에서 복잡한 조건판단, AND함수와 OR함수 New Update

아래 동영상 보기

주제에 대한 새로운 업데이트 or 함수

IF함수에서 복잡한 조건판단, AND함수와 OR함수이해하기

or 함수주제 안의 사진 몇 장

 New  IF함수에서 복잡한 조건판단, AND함수와 OR함수
IF함수에서 복잡한 조건판단, AND함수와 OR함수 New Update

주제에 대한 추가 정보를 볼 수 있습니다 or 함수

Updating

주제와 관련된 검색 or 함수

Updating

이 스레드를 봐주셔서 감사합니다 or 함수

Leave a Comment