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

Trả về chỉ mục thấp nhất tìm thấy substring dùng index() trong Python

numpy.char.index() trả về chỉ mục thấp nhất của substring trong từng chuỗi của mảng. Ném ValueError nếu substring không tồn tại. Không có tham số start/end thì tìm toàn chuỗi.

Các bước thực hiện

Nhập NumPy, tạo mảng chuỗi:

import numpy as np

arr = np.array(['KATIE', 'KATE'])
print("Mảng...\n", arr)
print("\nKiểu dữ liệu...\n", arr.dtype)
print("\nSố chiều...\n", arr.ndim)
print("\nHình dạng...\n", arr.shape)
print("\nSố phần tử...\n", arr.size)

# Tìm 'AT' toàn chuỗi
print("\nKết quả (index())...\n", np.char.index(arr, 'AT'))

Ví dụ hoàn chỉnh

import numpy as np

arr = np.array(['KATIE', 'KATE'])
print("Mảng...\n", arr)
print("\nKiểu dữ liệu...\n", arr.dtype)
print("\nSố chiều...\n", arr.ndim)
print("\nHình dạng...\n", arr.shape)
print("\nSố phần tử...\n", arr.size)
print("\nKết quả (index())...\n", np.char.index(arr, 'AT'))

Kết quả đầu ra

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