Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Trả về độ dài phần tử chuỗi trong mảng theo từng phần tử trong Python


Để trả về độ dài của mảng chuỗi theo từng phần tử, sử dụng numpy.char.str_len() trong NumPy Python. Trả về mảng đầu ra các số nguyên.

Các bước

Nhập thư viện:

import numpy as np

Tạo mảng 1 chiều chuỗi:

arr = np.array(['Amy', 'Scarlett', 'Katie', 'Brad', 'Tom'])

Hiển thị mảng:

print("Mảng...\n", arr)

Lấy kiểu dữ liệu:

print("\nKiểu dữ liệu mảng...\n", arr.dtype)

Lấy số chiều:

print("\nSố chiều mảng...\n", arr.ndim)

Lấy shape:

print("\nShape mảng...\n", arr.shape)

Lấy số phần tử:

print("\nSố phần tử trong mảng...\n", arr.size)

Tính độ dài từng phần tử:

print("\nKết quả (độ dài element-wise)...\n", np.char.str_len(arr))

Ví dụ hoàn chỉnh

import numpy as np
arr = np.array(['Amy', 'Scarlett', 'Katie', 'Brad', 'Tom'])
print("Mảng...\n", arr)
print("\nKiểu dữ liệu mảng...\n", arr.dtype)
print("\nSố chiều mảng...\n", arr.ndim)
print("\nShape mảng...\n", arr.shape)
print("\nSố phần tử trong mảng...\n", arr.size)
print("\nKết quả (độ dài element-wise)...\n", np.char.str_len(arr))

Kết quả

Mảng...
['Amy' 'Scarlett' 'Katie' 'Brad' 'Tom']
Kiểu dữ liệu mảng...