Python – Dictionary

Python – Dictionary การเก็บชุดข้อมูลชนิดดิกชันนารี การเก็บชุดข้อมูลชนิดดิกชันนารี(Dictionary) เป็นการเก็บชุดข้อมูลในรูปแบบหนึ่ง ซึ่งข้อมูลภายในชุดข้อมูลไม่มีการเรียงลำดับ จะมีความแตกต่างจากรูปแบบการเก็บชุดข้อมูลแบบอื่นๆ โดยการเก็บข้อมูลแบบอื่นเช่นลิสต์(list), เซต(set) นั้น เราจะทำเพียงเก็บค่าของข้อมูลนั้นๆ เอาไว้เช่น ลิสต์ของข้อมูลอุณหภูมิ, เซตของข้อมูลชื่อผลไม้ แต่สำหรับชุดข้อมูลชนิดดิกชันนารี่ ข้อมูลหนึ่งนั้นจะประกอบไปด้วยชื่อข้อมูล(key)ไว้สำหรับอ้างอิงข้อมูล และ ค่าของข้อมูล(value) ถูกเก็บอยู่ด้วยกัน เนื่องการเก็บชุดข้อมูลชนิดดิกชันนารี(Dictionary) ในข้อมูลแต่ละตัวจะมีทั้งชื่อข้อมูล(key)และค่าของข้อมูล(value) ทำให้ชนิดข้อมูลชนิดนี้มีคุณสมบัติที่ทำให้สามารถค้นหาข้อมูลที่ต้องการโดยอ้างถึงจากชื่อข้อมูล(key)นั้นได้ด้วย ตัวอย่างข้อมูล เป็นชุดข้อมูลชนิดดิกชันนารีสำหรับเก็บข้อมูลหนังสือเล่มหนึ่ง โดยเมื่อทำการออกแบบระบบสำหรับเก็บข้อมูลและทำการระบุคุณลักษณะข้อมูล จะได้รูปแบบข้อมูลหนังสือแต่ละเล่มมีคุณลักษณะดังนี้: ชื่อหนังสือ(name) เลข isbn(isbn) ชื่อผู้แต่ง(author) ชื่อผู้วาดภาพประกอบ(illustrator) ชื่อผู้แปล(translator) น้ำหนัก(weight) ขนาด(size) สำนักพิมพ์(publisher) วันที่จัดพิมพ์(publish_date) จำนวนหน้า(pages) ประเภทหนังสือ(category) ราคา(price) ซึ่งเมื่อต้องการสร้างชุดข้อมูลชนิดดิกชันนารีเพื่อระบุข้อมูลของหนังสือเล่มหนึ่ง จะได้เป็นรูปแบบของชุดข้อมูลชนิดดิกชันนารีดังนี้ # -*- coding: utf-8 -*- import json # สร้างฟังก์ชันสำหรับปรินต์ค่าชุดข้อมูลชนิดดิกชันนารี def print_dictionary(data): # ทำการปรินต์ค่า Read more about Python – Dictionary[…]

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[…]