เรียนเขียนโปรเเกรมง่าย ๆ กับ Expert Progamming Tutor กับบท NumPy Array Slicing
การแบ่งอาร์เรย์
การแบ่งส่วนในไพธอนนั้นหมายถึง การนำเอาองค์ประกอบจากดัชนีหนึ่งไปยังอีกดัชนีหนึ่ง
เราจะผ่านส่วนแบ่งแทนที่จะเป็นดัชนีดังนี้: [start: end] นอกจากนี้เรายังสามารถกำหนดขั้นตอนดังนี้: [start: end: step]
- ถ้าเราไม่ผ่านStartถือว่าเป็น 0
- ถ้าเราไม่ผ่านEndของอาร์เรย์ในมิตินั้น หากเราไม่ผ่านStepที่ถือว่าเป็น 1
ตัวอย่าง
องค์ประกอบ Slice จากดัชนี 1 ถึงดัชนี 5 จากอาร์เรย์ต่อไปนี้
import numpy as np |
ผลลัพธ์
[2 3 4 5] |
การระบุช่วงในค่าที่ติดลบ
ใช้เครื่องหมายลบเพื่ออ้างอิงดัชนีจากท้าย
ตัวอย่าง
แบ่งจากดัชนี 3 จากจุดEndไปยังดัชนี 1 จากจุดEnd
import numpy as np |
ผลลัพธ์
[5 6] |
ใช้ค่า stap() เพื่อกำหนดขั้นตอนของการแบ่งส่วน
ตัวอย่าง
ส่งคืนองค์ประกอบอื่น ๆ จาก 1 ถึง 5
import numpy as np |
ผลลัพธ์
[2 4] |
การแบ่ง 2-D อาร์เรย์
ตัวอย่าง
จากองค์ประกอบที่สององค์ประกอบส่วนต่างๆจากดัชนี 1 ถึงดัชนี 4 (ไม่รวม)
ส่งคืนองค์ประกอบอื่น ๆ จาก 1 ถึง 5
import numpy as np |
ผลลัพธ์
[7 8 9] |
เนื้อหาในบทนี้เป็นเพียงสอนใช้งาน Numpy Arrays Slicing เบื้องต้น นักเรียนสามารถไปศึกษาเพิ่มเติมได้เองเลยครับ เจอกันในบทถัดไป
แปลจาก https://www.w3schools.com/python/numpy_array_slicing.asp
Tag ที่น่าสนใจ: numpy array_slicing python indexing negative_indexing step 2d_array programming tutorial numpy_array
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com