Python – Array

Python – Array อาเรย์(array) คือการเก็บข้อมูลเป็นชุดของข้อมูลที่มีลำดับของข้อมูล โดยจะประกอบด้วยข้อมูลหลายๆข้อมูลและมีชนิดของข้อมูลแบบเดียวกัน เช่น อาเรย์ของเลขจำนวนเต็ม(int), อาเรย์ของเลขทศนิยม(float), อาเรย์ของข้อความ(string) ซึ่งโดยปกติจะมีความแตกต่างจากชุดข้อมูลชนิดลิสต์ที่สามารถเก็บข้อมูลได้หลายชนิดภายในลิสต์เดียวกัน ใน python นั้นโดยปกติแล้วจะไม่มีชุดข้อมูลชนิดอาเรย์(array)มาให้ แต่หากต้องการใช้งานในรูปแบบอาเรย์ก็จะใช้การเก็บชุดข้อมูลชนิดลิสต์(list) แต่จะทำการเก็บข้อมูลเพียงชนิดเดียวภายในลิสต์ดังกล่าวแทน เพื่อนำไปใช้งานในรูปแบบของอาเรย์(array) ในกรณีที่จำเป็นต้องใช้งานรูปแบบการเก็บข้อมูลชนิดอาเรย์โดยเฉพาะและมีประสิทธิภาพสูง ก็จำเป็นต้องใช้ไลบรารี่(library)เพิ่มเติม เช่น ชุดข้อมูลชนิดอาเรย์จากไลบรารี่ numpy แทน ซึ่งหากต้องการดำเนินการทางคณิตศาสตร์เฉพาะเจาะจงกับชุดข้อมูลชนิดอาเรย์นั้น การเลือกใช้งานอาเรย์จากไลบรารี่ numpy แทนการใช้การเก็บข้อมูลในรูปแบบลิสต์จะทำให้มีประสิทธิภาพมากกว่า การเลือกใช้ชุดข้อมูลชนิดลิสต์มาแทนเพื่อใช้งานในรูปแบบอาเรย์โดยตรงนั้นจะมีข้อแตกต่างจากการใช้อาเรย์ปกติ เพราะชุดข้อมูลชนิดลิสต์สามารถจะเก็บข้อมูลต่างชนิดกันได้ โดยเราสามารถจะเก็บทั้งข้อมูลเช่น เลขจำนวนเต็ม(integer), เลขทศนิยม(float) และ ข้อความ(string) อยู่ภายในลิสต์เดียวกัน ดังนั้นรูปแบบของการเก็บข้อมูลนั้นจะต้องซับซ้อนขึ้นเพื่อรองรับการทำงานในลักษณะดังกล่าว ทำให้ประสิทธิภาพในการประมวลผลในบางกรณีอาจจะลดลงมากจนสังเกตุเห็นได้ชัดเจน ชุดข้อมูล [1, 2, 3] เป็นตัวอย่างของการใช้รูปแบบชุดข้อมูลชนิดลิสต์เพื่อสร้างชุดข้อมูลในรูปแบบชุดข้อมูลอาเรย์(array)ของ python ซึ่งได้มากจากการสร้างชุดข้อมูลชนิดลิสต์นั่นเอง การสร้างชุดข้อมูลอาเรย์(array) เราสามารถสร้างชุดข้อมูลอาเรย์โดยใช้รูปแบบเดียวกันกับการสร้างชุดข้อมูลชนิดลิสต์ โดยนำข้อมูลชนิดเดียวกันมาแยกแต่ละข้อมูลด้วยเครื่องหมาย “,” และข้อมูลทั้งหมดอยู่ภายในขอบเขตเครื่องหมาย “[]” ตัวอย่างการใช้งาน # -*- coding: utf-8 Read more about Python – Array[…]

iOS Tutorial – Begin with swift ( day 3 ) – Collection

รู้จักกับ Collection ใน swift นั้นจะมี collectionให้ใช้กัน 3 ประเภทหลักๆ คือ Array ซึ่งเป็น collection ที่เก็บข้อมูลตามลำดับ Set เก็บข้อมูลไม่เป็นลำดับ Dictionary เก็บข้อมูลไม่เป็นลำดับ เวลาทำการสร้าง collection แบบ Array, Set หรือ Dictionary ถ้าเราทำการสร้าง collection เหล่านั้นด้วย “var”(variable) collection นั้นจะถูกสร้างเป็นแบบ mutable คือสร้างมาปรับเปลี่ยนข้อมูลด้านในได้  แต่ถ้าเวลาสร้าง collection เหล่านั้นด้วย “let”(constant) แล้วละก็ collection ก็จะเป็นแบบ immutable คือไม่สามารถเปลี่ยนแปลงแก้ไขข้อมูลได้อีกแล้ว Array  จะสามารถเก็บค่าที่เป็นชนิดเดียวกันลงไป และเก็บข้อมูลแบบเรียงลำดับ ข้อมูลไหนมาก่อนใส่ก่อน ข้อมูลไหนมาหลังจะใส่ทีหลัง และ ค่าเดียวกันก็สามารถถูกบรรจุลงไปหลายครั้งใน collection เดียวกันได้การสร้าง Array ใน swift อาจใช้ Array<Element> Read more about iOS Tutorial – Begin with swift ( day 3 ) – Collection[…]