在C++中查找Numpy数组中每个字符串元素的长度


本文将展示如何在 Numpy 数组中获取每个字符串元素的长度。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]

更新于:2019 年 11 月 4 日

105 次浏览

开启您的职业生涯

通过完成课程获得认证

开始
广告