파이썬 임베디드 함수
임베디드 기능이란 무엇입니까?
임베디드 함수는 우리가 만든 함수와 달리 Python 설치와 함께 제공되는 함수입니다. 이러한 함수는 이전에 Python 개발자가 개발했으므로 이러한 함수를 정의할 필요가 없습니다. 예:
print()
, len()
, type()
, input()
와 같이 이전에 사용한 이러한 함수는 포함된 함수입니다. 이러한 함수를 정의하지 않고 직접 호출하고 사용할 수 있습니다. 이 강의에서는 우리에게 유용할 몇 가지 중요한 내장 함수를 다룰 것입니다.일부 내장 함수
이 강의에서는 가장 많이 사용되는 임베디드 기능을 다룰 것입니다. 원하는 경우 다른 기능을 찾을 수 있습니다here.
지도()
이 함수는 변수에 대한 함수로 수행하려는 작업에 편의를 제공합니다. 너무 혼란스러워지기 전에 예를 들어 보여주면 아주 잘 이해할 수 있을 것입니다. 그 전에
map()
함수의 일반적인 개요를 먼저 보겠습니다.map(function,iter1,iter2)
우리가 반복자라고 부르는 것은
list
, a tuple
또는 다른 데이터 유형이 될 수 있습니다.목록이 있고 이 목록의 모든 요소를 제곱합니다.
list = [1,2,3,4,5,6,7,8,9,10]
def getSquare(number):
return number**2
map1 = map(getSquare,list)
보시다시피
map()
라는 이름의 변수에 map1
함수를 할당하고 즉시 출력해 보겠습니다.print(map1)
# <map object at 0x000002DFD0A76860>
보시다시피
map()
개체가 있으므로 볼 수 있으므로 변수를 목록 형식이나 다른 데이터 형식으로 변환해 보겠습니다. 리스트 타입으로 변환해 봅시다.map1 = list(map1)
print(map1)
# [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
보시다시피 목록의 모든 요소를 제곱했습니다. 이전 수업에서 처리한
lambda()
함수를 사용하여 임베디드 함수를 훨씬 쉽게 적용할 수 있다고 말했습니다. 람다 함수를 사용하여 동일한 예제를 수행하면 훨씬 더 잘 이해할 수 있습니다.list = [1,2,3,4,5,6,7,8,9,10]
map2 = map(lambda number:number**2,list)
print(list(map2))
보시다시피
lambda()
함수를 사용하면 훨씬 더 쉽게 할 수 있습니다.간략하게 설명하면
map()
함수는 여러 매개변수를 취하며 첫 번째 매개변수는 function
이며 이 함수를 다른 매개변수에 적용합니다. 따라서 하나의 데이터 유형에만 적용하는 것으로 제한되지 않습니다. 예를 들어 보여드리겠습니다.list1 = [1,3,5,9,7,6]
list2 = [6,8,7,9,4,6]
list3 = [8,4,9,3,1,5]
map2 = map(lambda x,y,z:x*y*z,list1,list2,list3)
print(list(map2))
보시다시피 동시에 둘 이상의 데이터에
map()
함수를 적용할 수 있습니다.줄이다()
내 블로그에서 이 게시물을 계속하세요! Python Embedded Functions .
Sign up to my newsletter! .
Reference
이 문제에 관하여(파이썬 임베디드 함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/baransel/python-embedded-functions-3poc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)