เรียนเขียนโปรเเกรมง่าย ๆ กับ Expert Progamming Tutor กับบท NumPy Array Indexing
การเข้าถึงองค์ประกอบของอาร์เรย์
การทำดัชนีอาร์เรย์นั้นเหมือนกับการเข้าถึงองค์ประกอบอาร์เรย์ นักเรียนสามารถเข้าถึงองค์ประกอบอาร์เรย์ได้โดยอ้างถึงหมายเลขดัชนี
ดัชนีในอาร์เรย์ NumPy เริ่มต้นด้วย 0 ซึ่งหมายความว่าองค์ประกอบแรกมีดัชนี 0 และที่สองมีดัชนี 1 เป็นต้น
ตัวอย่าง
รับองค์ประกอบแรกจากอาร์เรย์ต่อไปนี้
import numpy as np |
ผลลัพธ์
1 |
ตัวอย่าง
รับองค์ประกอบที่สามและสี่จากอาร์เรย์ต่อไปนี้ และทำการเพิ่มค่า
import numpy as np |
ผลลัพธ์
7 |
ตัวอย่าง
รับองค์ประกอบที่สองจากอาร์เรย์ต่อไปนี้
import numpy as np |
ผลลัพธ์
2 |
การเข้าถึงอาร์เรย์ 2 มิติ
ในการเข้าถึงองค์ประกอบจากอาร์เรย์ 2 มิติเราสามารถใช้จำนวนเต็มคั่นด้วยเครื่องหมายจุลภาคแทนมิติและดัชนีขององค์ประกอบ
ตัวอย่าง
เข้าถึงองค์ประกอบที่ 2 ในวันที่ 1
import numpy as np |
ผลลัพธ์
2nd element on 1st dim: 2
|
การเข้าถึงอาร์เรย์ 3 มิติ
ในการเข้าถึงองค์ประกอบจากอาร์เรย์ 3 มิติเราสามารถใช้จำนวนเต็มคั่นด้วยเครื่องหมายจุลภาคซึ่งเป็นตัวแทนมิติและดัชนีขององค์ประกอบ
ตัวอย่าง
เข้าถึงองค์ประกอบที่สามของอาร์เรย์ที่สองของอาร์เรย์แรก
import numpy as np |
ผลลัพธ์
6 |
ตัวอย่างอธิบาย และนี่คือเหตุผล: หมายเลขแรกแทนส่วนข้อมูลแรกซึ่งมีสองอาร์เรย์: ตัวเลขที่สองแสดงถึงมิติที่สองซึ่งมีสองอาร์เรย์ดังนี้ ตัวเลขที่สามแสดงถึงมิติที่สามซึ่งมีค่าสามค่า: |
การทำดัชนีในเชิงลบ
ใช้การทำดัชนีในเชิงลบเพื่อเข้าถึงอาร์เรย์จากจุดสิ้นสุด
ตัวอย่าง
พิมค์ค่าองค์ประกอบสุดท้ายจาก dim ที่ 2
import numpy as np |
ผลลัพธ์
Last element from 2nd dim: 10
|
เป็นไงกันบ้างพึ่งเริ่มเนื้อหาของ Numpy Arrays Indexing ในเรื่องนี้จะใช้คณิตศาสตร์เยอะ ก็อยากให้นักเรียนไปทบทวนกันดวยนะครับผม เเล้วจะกันในบทหน้าครับ สวัสดีครับ
แปลจากhttps://www.w3schools.com/python/numpy_array_indexing.asp
Tag ที่น่าสนใจ: numpy array_indexing python multi-dimensional_array negative_indexing programming tutorial
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM