Để trả về chỉ số cao nhất trong chuỗi nơi tìm thấy chuỗi con sub, sử dụng numpy.char.rfind() trong NumPy Python. Trả về mảng đầu ra các int. Trả về -1 nếu không tìm thấy. Tham số đầu tiên là mảng đầu vào. Tham số thứ hai là chuỗi con cần tìm.
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', 'AmY', 'BRATleuATp'])
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ìm chỉ số cao nhất của 'AT':
print("\nKết quả (rfind)...\n", np.char.rfind(arr, 'AT'))
Ví dụ hoàn chỉnh
import numpy as np
arr = np.array(['KATIE', 'JOHN', 'AmY', 'BRATleuATp'])
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ả (rfind)...\n", np.char.rfind(arr, 'AT'))
Kết quả
Mảng... ['KATIE' 'JOHN' 'AmY' 'BRATleuATp'] Kiểu dữ liệu mảng...