Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 Numpy 배열에서 각 문자열 요소의 길이 찾기

<시간/>

Numpy Array에서 각 문자열 요소의 길이를 가져오는 방법을 살펴보겠습니다. Numpy는 Numeric Python용 라이브러리이며 매우 강력한 배열 클래스를 가지고 있습니다. 이것을 사용하여 구조와 같은 배열에 데이터를 저장할 수 있습니다. 길이를 얻으려면 두 가지 다른 접근 방식을 따를 수 있습니다. 다음과 같습니다. -

예시

import numpy as np
str_arr = np.array(['Hello', 'Computer', 'Mobile', 'Language', 'Programming', 'Python'])
print('The array is like: ', str_arr)
len_check = np.vectorize(len)
len_arr = len_check(str_arr)
print('Respective lengts: ', len_arr)

출력

The array is like: ['Hello' 'Computer' 'Mobile' 'Language' 'Programming' 'Python']
Respective lengts: [ 5 8 6 8 11 6]

루프를 사용한 또 다른 접근

예시

import numpy as np
str_arr = np.array(['Hello', 'Computer', 'Mobile', 'Language', 'Programming', 'Python'])
print('The array is like: ', str_arr)
len_arr = [len(i) for i in str_arr]
print('Respective lengts: ', len_arr)

출력

The array is like: ['Hello' 'Computer' 'Mobile' 'Language' 'Programming' 'Python']
Respective lengts: [5, 8, 6, 8, 11, 6]