Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

หาตำแหน่งต่ำสุดของซับสตริงด้วย numpy.char.index() ใน Python

เมธอด numpy.char.index() คืนดัชนีต่ำสุดที่พบซับสตริง sub ในแต่ละสตริงของอาร์เรย์ 1 มิติ หากไม่พบจะ raise ValueError

ขั้นตอนการใช้งาน

import numpy as np

สร้างอาร์เรย์สตริงและค้นหา 'AT'

arr = np.array(['KATIE', 'KATE'])
print("Array...\n", arr)
print("\nArray datatype...\n", arr.dtype)
print("\nArray Dimensions...\n", arr.ndim)
print("\nOur Array Shape...\n", arr.shape)
print("\nNumber of elements in the Array...\n", arr.size)
print("\nResult (index() method)...\n", np.char.index(arr, 'AT'))

โค้ดตัวอย่างสมบูรณ์

import numpy as np

arr = np.array(['KATIE', 'KATE'])
print("Array...\n", arr)
print("\nArray datatype...\n", arr.dtype)
print("\nArray Dimensions...\n", arr.ndim)
print("\nOur Array Shape...\n", arr.shape)
print("\nNumber of elements in the Array...\n", arr.size)
print("\nResult (index() method)...\n", np.char.index(arr, 'AT'))

ผลลัพธ์ที่คาดหวัง

Array...
['KATIE' 'KATE']
Array datatype...