วิธีสร้างอาร์เรย์ใน Python และสิ่งอื่น ๆ ที่คุณต้องรู้เกี่ยวกับ Python Array

โหนดต้นทาง: 1402381

อาร์เรย์เป็นโมดูลที่มีประสิทธิภาพและมีประโยชน์ ใน Python คุณสามารถสร้างอาร์เรย์ได้สองวิธี: ใช้ Python Standard Library หรือ NymPy package

หากคุณเพิ่งเริ่มต้นหรือต้องการสร้างอาร์เรย์ที่มีประเภทข้อมูลอย่างง่าย โมดูลอาร์เรย์จากไลบรารีมาตรฐาน Python ก็เพียงพอแล้ว อย่างไรก็ตาม เนื่องจาก Python ถูกใช้อย่างกว้างขวางสำหรับวิทยาศาสตร์ข้อมูล อาร์เรย์ num.py จึงมักถูกมองว่าเป็นมาตรฐานโดยพฤตินัย เนื่องจากมีความยืดหยุ่นและมีประสิทธิภาพมากกว่า

ในบทช่วยสอนนี้ เราจะเน้นที่การใช้โมดูลอาร์เรย์ในไลบรารีมาตรฐาน Python

อาร์เรย์ Python คืออะไรและทำอะไรได้บ้าง

อาร์เรย์ Python เป็นโครงสร้างข้อมูลที่สามารถจัดเก็บรายการประเภทเดียวกันได้หลายรายการ ตัวอย่างเช่น คุณสามารถมีอาร์เรย์ของสตริงได้ เมื่อคุณทำงานกับหลายรายการที่มีข้อมูลประเภทเดียวกัน อาร์เรย์ทำให้ง่ายต่อการจัดเก็บ จัดระเบียบ นำองค์ประกอบออก และจัดการค่าต่างๆ

อาจฟังดูสับสนหากคุณเพิ่งเริ่มต้นกับอาร์เรย์ Python นี่เป็นวิธีคิดอีกอย่างหนึ่ง: สมมติว่าคุณกำลังจัดระเบียบชั้นวางหนังสือและมีรายชื่อหนังสือ คุณอาจต้องการจัดเก็บรายการนี้ไว้ในที่ที่คุณสามารถเข้าถึงได้ง่าย หากคุณต้องการจัดระเบียบชื่อ ลบ หรือดึงข้อมูลบางอย่าง ใน Python รายชื่อนี้จะถูกเก็บไว้ในอาร์เรย์

ความสับสนทั่วไปที่คุณอาจพบคือความแตกต่างระหว่างอาร์เรย์ Python กับรายการ ความแตกต่างที่สำคัญคือประเภทของค่าที่ทั้งสองสามารถจัดเก็บได้ แม้ว่าอาร์เรย์จะจัดเก็บได้เฉพาะรายการที่มีประเภทข้อมูลเดียวกัน แต่รายการสามารถจัดเก็บรูปแบบข้อมูลที่ต่างกันได้ จากตัวอย่างชั้นวางหนังสือด้านบน หากชั้นวางหนังสือของคุณมีของตกแต่ง เช่น กระถางต้นไม้ รายชื่อชั้นวางหนังสือของคุณจะต้องจัดเก็บไว้ในรายการ Python

วิธีสร้างอาร์เรย์ใน Python

ตอนนี้คุณรู้แล้วว่าอาร์เรย์คืออะไร ขั้นตอนต่อไปคือการสร้างอาร์เรย์ Python มาเริ่มกันด้วยตัวอย่างง่ายๆ ก่อน: ในการสร้างอาร์เรย์ใน Python คุณต้องมีพารามิเตอร์ XNUMX ตัว ได้แก่ ชนิดข้อมูลและรายการค่า ชนิดข้อมูลคือประเภทของค่าที่คุณต้องการจัดเก็บ ต่อจากตัวอย่างรายการหนังสือก่อนหน้า ชนิดข้อมูลที่นี่จะเป็นหนังสือ ในขณะที่ค่าจะเป็นชื่อหนังสือ

ไวยากรณ์พื้นฐานของคุณจะมีลักษณะดังนี้:
a=array(data type,value list)`

ใช้ตัวอย่างชั้นวางหนังสือ:
a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])

คุณเข้าถึงองค์ประกอบในอาร์เรย์ Python ได้อย่างไร

แต่ละองค์ประกอบในอาร์เรย์มีหมายเลขดัชนี เริ่มต้นด้วย 0 ซึ่งช่วยให้คุณเข้าถึงองค์ประกอบในอาร์เรย์ได้ ไวยากรณ์พื้นฐานจะมีลักษณะดังนี้:


Array_name[index value]

จากตัวอย่างก่อนหน้านี้ สมมติว่าคุณต้องการเข้าถึงองค์ประกอบที่สองในอาร์เรย์


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince]) a[1]=Game of Thrones

คุณจะรู้ความยาวอาร์เรย์ Python ได้อย่างไร

เมื่อเข้าใจวิธีการทำงานของหมายเลขดัชนี คุณก็จะสามารถหาความยาวอาร์เรย์ Python ได้ เนื่องจากหมายเลขดัชนีเริ่มต้นจาก 0 ความยาวของอาร์เรย์ Python จะมากกว่าหมายเลขดัชนีล่าสุด 1 อีกวิธีหนึ่งคือการใช้ len() ฟังก์ชั่นเพื่อหาความยาวอาร์เรย์ Python:


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])
len(a)=5

จะลบองค์ประกอบออกจากอาร์เรย์ Python ได้อย่างไร

มีหลายวิธีในการลบองค์ประกอบออกจากอาร์เรย์ Python

หากคุณต้องการลบองค์ประกอบตามหมายเลขดัชนี คุณสามารถใช้ Python's del คำให้การ:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[2]

ในตัวอย่างข้างต้น คุณกำลังลบองค์ประกอบที่สามออกจากอาร์เรย์ Python "Narnia" หากต้องการใช้วิธีนี้ คุณต้องทราบหมายเลขดัชนีขององค์ประกอบที่คุณต้องการนำออก

แต่ถ้าคุณไม่แน่ใจว่าองค์ประกอบที่คุณต้องการลบอยู่ที่ไหน ในกรณีนี้ คุณสามารถใช้ Python's remove() วิธี:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[harry potter]

โดยใช้ remove() เมธอด คุณจะสามารถค้นหาและลบองค์ประกอบเฉพาะโดยไม่จำเป็นต้องทราบหมายเลขดัชนี

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับสิ่งที่คุณสามารถทำได้ด้วยอาร์เรย์ Python คุณสามารถตรวจสอบ บทช่วยสอนนี้ or หานักพัฒนาอาวุโส เพื่อช่วยให้คุณเชี่ยวชาญ Python ทีละขั้นตอน!

Python Array Python ช่วย Python tutor.png

เราได้กล่าวถึงพื้นฐานของอาร์เรย์ Python ในบทความนี้ แต่นี่เป็นเพียงส่วนเล็กๆ ของภูเขาน้ำแข็ง เมื่อคุณคุ้นเคยกับโมดูลอาร์เรย์จากไลบรารีมาตรฐาน Python แล้ว คุณสามารถขยายเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการใช้อาร์เรย์กับแพ็คเกจ NumPy ซึ่งมักถูกมองว่าเป็นฟังก์ชันอาร์เรย์มาตรฐานใน Python และในวิทยาศาสตร์ข้อมูลในปัจจุบัน

แหล่งข้อมูลเพิ่มเติมเกี่ยวกับอาร์เรย์ Python: – แปลงอาร์เรย์ Python เป็น list
- ลบองค์ประกอบออกจากอาร์เรย์ใน Python
- ค้นหาผลรวมของอาร์เรย์ใน Python
- วิธีแบ่งอาร์เรย์ใน Python

ประทับเวลา:

เพิ่มเติมจาก บล็อก Codementor