Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ค้นหาความยาวของแต่ละองค์ประกอบสตริงในอาร์เรย์ Numpy ใน C++


เราจะมาดูวิธีหาความยาวขององค์ประกอบสตริงแต่ละรายการใน 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]