Để trả về mảng boolean là True nơi phần tử chuỗi trong mảng bắt đầu bằng tiền tố, sử dụng phương thức numpy.char.startswith() trong Python NumPy. Tham số đầu tiên là mảng đầu vào. Tham số thứ hai là tiền tố.
Các bước thực hiện
Trước tiên, nhập thư viện cần thiết:
import numpy as np
Tạo mảng một chiều các chuỗi:
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 của mảng:
print("\nSố chiều mảng...\n", arr.ndim)
Lấy hình dạng của mảng:
print("\nHình dạng mảng của chúng ta...\n", arr.shape)
Lấy số phần tử của mảng:
print("\nSố phần tử trong mảng...\n", arr.size)
Để trả về mảng boolean True nơi chuỗi bắt đầu bằng tiền tố, sử dụng numpy.char.startswith():
print("\nKết quả (startswith)...\n", np.char.startswith(arr, 'K'))
Ví dụ hoàn chỉnh
import numpy as np
# Tạo mảng một chiều các chuỗi
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 mảng
print("\nSố chiều mảng...\n", arr.ndim)
# Lấy hình dạng mảng
print("\nHình dạng mảng của chúng ta...\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'
print("\nKết quả (startswith)...\n", np.char.startswith(arr, 'K'))
Kết quả đầu ra
Mảng...
['KATIE' 'JOHN' 'KATE' 'KmY' 'BRAD']
Kiểu dữ liệu mảng...
Giải thích: Kiểm tra từng chuỗi có bắt đầu bằng 'K':
- 'KATIE' → True
- 'JOHN' → False
- 'KATE' → True
- 'KmY' → True
- 'BRAD' → False