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

การสร้างอาร์เรย์บูลีนที่เป็น True เมื่อสตริงในอาร์เรย์ขึ้นต้นด้วยคำนำหน้าที่ระบุใน Python


บทนำ

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

ขั้นตอน

ขั้นแรก ให้นำเข้าไลบรารีที่จำเป็น:

import numpy as np

สร้างอาร์เรย์สตริง 1 มิติ:

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

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

print("อาร์เรย์...\n", arr)

ดูชนิดข้อมูล:

print("\nชนิดข้อมูลของอาร์เรย์...\n", arr.dtype)

ดุมิติของอาร์เรย์:

print("\nมิติของอาร์เรย์...\n", arr.ndim)

ดูรูปร่างของอาร์เรย์:

print("\nรูปร่างของอาร์เรย์ของเรา...\n", arr.shape)

ดูจำนวนองค์ประกอบของอาร์เรย์:

print("\nจำนวนองค์ประกอบในอาร์เรย์...\n", arr.size)

เพื่อส่งคืนอาร์เรย์บูลีนที่เป็น True ที่องค์ประกอบสตริงในอาร์เรย์ขึ้นต้นด้วยคำนำหน้า ให้ใช้เมธอด numpy.char.startswith():

print("\nผลลัพธ์ (startswith)...\n", np.char.startswith(arr, 'K'))

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

import numpy as np
# สร้างอาร์เรย์สตริง 1 มิติ
arr = np.array(['KATIE', 'JOHN', 'KATE', 'KmY', 'BRAD'])
# แสดงอาร์เรย์ของเรา
print("อาร์เรย์...\n", arr)
# ดูชนิดข้อมูล
print("\nชนิดข้อมูลของอาร์เรย์...\n", arr.dtype)
# ดุมิติของอาร์เรย์
print("\nมิติของอาร์เรย์...\n", arr.ndim)
# ดูรูปร่างของอาร์เรย์
print("\nรูปร่างของอาร์เรย์ของเรา...\n", arr.shape)
# ดูจำนวนองค์ประกอบของอาร์เรย์
print("\nจำนวนองค์ประกอบในอาร์เรย์...\n", arr.size)
# เพื่อส่งคืนอาร์เรย์บูลีนที่เป็น True ที่องค์ประกอบสตริงในอาร์เรย์ขึ้นต้นด้วยคำนำหน้า ใช้ numpy.char.startswith() ใน Python NumPy
# พารามิเตอร์แรกคืออาร์เรย์อินพุท
# พารามิเตอร์ที่สองคือคำนำหน้า
print("\nผลลัพธ์ (startswith)...\n", np.char.startswith(arr, 'K'))

ผลลัพธ์

อาร์เรย์...
 ['KATIE' 'JOHN' 'KATE' 'KmY' 'BRAD']
ชนิดข้อมูลของอาร์เรย์...