Để trả về mảng boolean True nơi phần tử chuỗi bắt đầu bằng tiền tố, sử dụng numpy.char.startswith() trong NumPy Python. Trả về mảng bool. Tham số đầu tiên là mảng đầu vào. Tham số thứ hai là tiền 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', 'KmY', 'BRAD'])
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 bắt đầu bằng 'K' từ vị trí 0 đến 2:
print("\nKết quả (startswith)...\n", np.char.startswith(arr, 'K', start=0, end=2))
Ví dụ hoàn chỉnh
import numpy as np
arr = np.array(['KATIE', 'JOHN', 'KATE', 'KmY', 'BRAD'])
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ả (startswith)...\n", np.char.startswith(arr, 'K', start=0, end=2))
Kết quả
Mảng... ['KATIE' 'JOHN' 'KATE' 'KmY' 'BRAD'] Kiểu dữ liệu mảng...