วิธีรับขนาดอาร์เรย์ใน Python
Python ไม่เหมือนกับภาษาอื่นๆ ตรงที่ไม่ได้ใช้เมธอด "length()" หรือ "size()" ปกติเพื่ออ่านขนาดของอาร์เรย์ เช่น "array.length()" แทนที่จะใช้ เลน() วิธีการซึ่งใช้อาร์เรย์ตัวเองเป็นพารามิเตอร์ วิธีการนี้จะเหมือนกันระหว่างอาร์เรย์ปกติ ซึ่งประกาศด้วย "array.array(character)"; รายการที่กำหนดโดยวงเล็บเหลี่ยม "[]"; และ tuples ซึ่งกำหนดโดยวงเล็บ ชนิดอ็อบเจ็กต์พิเศษ เช่น สตริงและทรี ก็ใช้วิธีนี้เช่นกัน
ขั้นตอนที่ 1
ค้นหาชื่อตัวแปรสำหรับอาร์เรย์ของคุณ ตัวอย่างเช่น หากมีการประกาศในบรรทัด "arr = [1, 2, 3];" ชื่อตัวแปรจะเป็น "arr" อาร์เรย์ยังสามารถประกาศเป็น "array.array('i')" สำหรับอาร์เรย์ของจำนวนเต็มได้
ขั้นตอนที่ 2
อ้างอิงขนาดของอาร์เรย์เป็น len(arr) Python ตีความสิ่งนี้เป็นการเรียกเมธอด arr(เลน)ซึ่งเป็นวิธีการภายในแบบพิเศษที่นำมาใช้โดยคลาสส่วนใหญ่ที่มีความยาว ซึ่งจะส่งคืนขนาดอาร์เรย์
ใส่ข้อมูลอ้างอิงลงในรหัสของคุณเพื่อเข้าถึงขนาดของอาร์เรย์