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

คืนอาร์เรย์บูลีนตรวจสอบ prefix พร้อมทดสอบช่วงเริ่มต้นและสิ้นสุดใน Python

ในการคืนอาร์เรย์บูลีนที่เป็น True ที่องค์ประกอบสตริงในอาร์เรย์เริ่มต้นด้วย prefix ใช้ numpy.char.startswith() ใน NumPy ส่งคืนอาร์เรย์ของ bools พารามิเตอร์แรกคืออาร์เรย์อินพุต พารามิเตอร์ที่สองคือ prefix ด้วยพารามิเตอร์ start ออปชัน ทดสอบเริ่มที่ตำแหน่งนั้น ด้วย end ออปชัน หยุดเปรียบเทียบที่ตำแหน่งนั้น

ขั้นตอน

ขั้นแรก ให้นำเข้าไลบรารี:

import numpy as np

สร้างอาร์เรย์สตริงมิติเดียว:

arr = np.array(['KATIE', 'JOHN', 'KATE', 'KmY', 'BRAD'])

แสดงอาร์เรย์:

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)

คืนอาร์เรย์บูลีนตรวจสอบ prefix 'K' ในช่วง start=0, end=2:

print("\nResult (startswith)...\n", np.char.startswith(arr, 'K', start=0, end=2))

ตัวอย่างโค้ดเต็ม

import numpy as np
# สร้างอาร์เรย์สตริงมิติเดียว
arr = np.array(['KATIE', 'JOHN', 'KATE', 'KmY', 'BRAD'])
# แสดงอาร์เรย์
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)
# คืนอาร์เรย์บูลีน True ที่สตริงเริ่มต้นด้วย prefix
# ใช้ numpy.char.startswith() ใน Python NumPy
# ส่งคืนอาร์เรย์ของ bools
print("\nResult (startswith)...\n", np.char.startswith(arr, 'K', start=0, end=2))

ผลลัพธ์

Array... ['KATIE' 'JOHN' 'KATE' 'KmY' 'BRAD']
Array datatype... <U5
Array Dimensions... 1
Our Array Shape... (5,)
Number of elements in the Array... 5
Result (startswith)... [ True False True True False]