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

Trả về mảng boolean nơi chuỗi kết thúc bằng hậu tố với kiểm tra begin/end trong Python


Để trả về mảng boolean True nơi phần tử chuỗi kết thúc bằng hậu tố, sử dụng numpy.char.endswith() trong NumPy Python. Trả về mảng bool. Tham số đầu tiên là mảng đầu vào. Tham số thứ hai là hậu tố. Với tham số tùy chọn start, kiểm tra bắt đầu tại vị trí đó. Với end, dừng so sánh tại vị trí đó.

Các bước

Nhập thư viện:

import numpy as np

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

arr = np.array(['KATIE', 'JOHN', 'KATE', 'AmY', 'CRADlE'])

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)

Kiểm tra kết thúc bằng 'E' từ vị trí 2 đến 4:

print("\nKết quả (endswith)...\n", np.char.endswith(arr, 'E', start=2, end=4))

Ví dụ hoàn chỉnh

import numpy as np
arr = np.array(['KATIE', 'JOHN', 'KATE', 'AmY', 'CRADlE'])
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ả (endswith)...\n", np.char.endswith(arr, 'E', start=2, end=4))

Kết quả

Mảng...
['KATIE' 'JOHN' 'KATE' 'AmY' 'CRADlE']
Kiểu dữ liệu mảng...