절차:
이 문서에서는 Map() 함수의 구현을 완료하기 위해 특정 단계를 따릅니다. 소개 직후의 첫 번째 단계는 이 함수의 구문에 대한 자세한 정보로, 여기서 함수의 매개변수에 대해 학습합니다. 그런 다음 다양한 목록과 배열에 대한 매핑을 수행하기 위해 몇 가지 예를 해결합니다.
통사론:
모든 함수를 사용하는 동안 구문 오류에 직면하지 않고 출력 측면에서 해당 함수를 최대한 활용할 수 있도록 해당 매개변수에 대해 알아야 하고 첫 번째 시도에서 함수를 성공적으로 사용할 수 있습니다. NumPy 함수가 목록/배열의 요소에 함수를 적용한다는 것을 소개에서 배웠듯이 이 함수는 제대로 작동하기 위해 두 개의 매개변수를 받습니다. 두 매개변수 중 하나의 매개변수는 배열에 적용하려는 '함수 이름'입니다. 두 번째 매개변수는 함수를 적용하려는 목록 또는 배열/이터러블의 이름을 취하는 '반복 가능한 이름'입니다. 이 구문은 다음 줄에 손상되지 않은 형태로 작성되었습니다.
넘피. 지도 ( function_name , 목록 /반복 가능 )
반환 값:
이 함수는 원래 목록/배열에 특정 함수를 적용한 후 업데이트된 목록/배열로 출력을 반환합니다.
예 1:
방금 배운 구문을 기반으로 NumPy map() 함수의 실제 데모를 위한 Python 코드를 작성해 보겠습니다. 우리는 컴파일러를 먼저 준비하여 실행을 위한 코드 작성을 시작함으로써 이 예제의 구현을 시작합니다. 먼저 컴파일러를 열고 그 안에 프로젝트를 만듭니다. 그런 다음 시스템의 원하는 디렉토리에 저장합니다. 이제 함수를 구현하는 데 사용하는 'Numpy' 라이브러리를 가져옵니다. 이 np가 NumPy를 대신하여 코드에서 호출되도록 이 패키지를 'np'로 가져옵니다.
앞으로 이동하여 지도 기능을 수행할 배열을 만듭니다. 이를 위해 우리는 'np. 배열([배열의 요소])” 메서드입니다. 임의의 요소를 '[ 2, 6, 8]'로 배열을 초기화합니다. 매핑을 위해 'number' 매개변수가 있는 'addition'이라는 이름의 함수를 정의하고 이 숫자와 '5'와 같은 다른 숫자의 합을 반환합니다. 이제 이 덧셈 함수를 배열의 요소에 매핑하기 위해 NumPy map() 함수의 호출 메서드를 'np. 맵(function_name, 배열)”. 'addition'을 function_name으로 전달하고 'array'를 이 맵 함수의 매개변수에 대한 배열로 전달합니다. 함수의 출력을 확인하기 위해 복사하고 실행할 수 있는 Python 프로그램을 제공했습니다.
map 함수는 원래 배열에 더하기 함수를 적용한 후 출력을 배열의 업데이트된 버전으로 반환했습니다.
예 2:
사람들의 이름이 포함된 목록이 있고 이름을 기반으로 이름에 'Mr. 또는 Ms.' 'NumPy map()' 함수를 사용하여 간단히 수행할 수 있습니다. 예제를 초기화하기 위해 필요한 'NumPy' 라이브러리를 가져옵니다. 그런 다음 라이브러리에서 NumPy 모듈을 'np'로 가져옵니다. NumPy를 가져온 후 이름이 '['Sadia', 'Anum', 'Asim']'이고 제목이 ' ['Ms.', 'Ms.', 'Mr.']인 목록을 만듭니다. 'Title'과 'Name'이라는 두 개의 매개변수를 사용하는 'username'이라는 이름의 함수를 정의합니다. 이 함수의 반환 값은 'Title+Name' 을 추가하는 것으로 정의됩니다. 이제 이 함수를 제목과 이름으로 만든 목록에 적용하고 함수를 '지도(사용자, 제목, 이름)'로 호출합니다. 매핑은 'username' 함수에서 정의한 대로 이름과 제목의 조합을 반환하는 방식입니다.
NumPy 맵 기능을 사용하여 이 예제를 작성하는 몇 가지 방법이 있습니다. 그러나 이 예제에서는 제목과 이름을 추가하는 함수의 이름과 이름과 제목이 있는 목록이 될 두 개의 다른 인수와 함께 map() 함수를 전달하는 가장 간단한 방법으로 코드를 작성합니다. 이 예제를 구현하는 프로그램은 이전 그림에 나와 있으며 이름과 제목이 포함된 목록인 출력도 표시됩니다.
결론
구문 소개와 Python 프로그래밍 언어에서 이 함수를 구현하는 방법에 대한 실제 데모에서 필요한 모든 정보를 다뤘습니다. 첫 번째는 배열의 요소에 숫자를 추가하는 방법을 설명하고 두 번째는 이름 목록에 제목을 추가하는 방법을 보여주는 두 가지 다른 예를 보았습니다. 코드는 Python용 오픈 소스 환경인 Python 플랫폼의 Spyder Ide에서 구현됩니다.