Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Numpy를 사용하여 주어진 범위 내에서 배열 요소를 인쇄하는 방법은 무엇입니까?

<시간/>

이 프로그램에서는 주어진 범위에서 numpy 배열의 요소를 인쇄해야 합니다. 사용된 다른 numpy 함수는 numpy.where() 및 numpy.logical_and()입니다.

알고리즘

Step 1: Define a numpy array.
Step 2: Use np.where() and np.logical_and() to find the numbers within the given range.
Step 3: Print the result.

예시 코드

import numpy as np

arr = np.array([1,3,5,7,10,2,4,6,8,10,36])
print("Original Array:\n",arr)

result = np.where(np.logical_and(arr>=4, arr<=20))
print(result)

출력

Original Array:
[ 1  3  5  7 10  2  4  6  8 10 36]
(array([2, 3, 4, 6, 7, 8, 9], dtype=int64),)

설명

결과는 np.where() 함수에서 조건을 만족하는 요소의 인덱스 위치를 제공합니다.