ข้ามไปที่เนื้อหาหลัก

ใบงานที่ 3.3 การจัดการดิกชันนารี

ใบงานที่ 3.3

 

การจัดการดิกชันนารี

จุดประสงค์
1. นักเรียนสามารถจัดการข้อมูลดิกชันนารีได้

1. โครงสร้างของดิกชันนารี
        โครงสร้างของดิกชันนารีไม่เหมือนกับโครงสร้างของลิสต์หรือทูเพิล แต่มีโครงสร้างของข้อมูลที่มีความสัมพันธ์กันแบบหนึ่งต่อหนึ่ง ในลักษณะที่ดิกชันนารีจะต้องมีคีย์และข้อมูล เพื่อให้เข้าใจในเรื่องนี้ จะขอยกตัวอย่างจากคำสั่ง
numberDic = {1 : 'one', 2 : 'two', 3 : 'three', 4 : 'four'}

คีย์ ได้แก่ 1, 2, 3, 4
ข้อมูล ได้แก 'one', 'two', 'three', 'four'
แต่ทั้งคีย์และข้อมูลจะต้องไปด้วยกัน เช่น ข้อมูลของคีย์ 1 หมายถึง 'one' เท่านั้น
รูปแบบคำสั่ง

ชื่อดิกชันนารี = {คีย์ 1:’ข้อมูล1’,คีย์ 2:’ข้อมูล2’,คีย์ 3:’ข้อมูล3’...คีย์ N:’ข้อมูลN’}


2. การเพิ่มข้อมูลเข้าไปในดิกชันนารี
       การเพิ่มข้อมูลเข้าไปในดิกชันนารี ต้องระบุคีย์ที่ต้องการจะป้อนข้อมูลเข้าไปในตำแหน่งของคีย์ใด ในกรณีที่ไม่ตรงกับชื่อคีย์ที่อยู่ในดิกชันนารีเดิม โปรแกรมภาษาไพธอนจะสร้างคีย์ใหม่ขึ้นมาและจะเก็บข้อมูลนั้นเข้าไปในคีย์นั้น แต่ถ้ามีชื่อคีย์อยู่ในดิกชันนารีอยู่แล้ว ข้อมูลจะเข้าไปแทนที่ข้อมูลเดิมในตำแหน่งของคีย์ที่ระบุ ซึ่งใช้สำหรับการแก้ไขข้อมูลภายในตัวแปรนั้น
รูปแบบคำสั่ง
ชื่อดิกชันนารี [คีย์] = ข้อมูล

3. การนำข้อมูลดิกชันนารีแสดงผล
        ข้อมูลในดิกชันนารีสามารถเข้าถึงและให้แสดงผลได้หลายวิธี วิธีง่าย ๆ ได้แก่ การระบุชื่อคีย์ให้อยู่ในวงเล็บเหลี่ยม นอกจากนี้ยังสามารถใช้ เมท็อด items()  เพื่อให้แสดงผลทั้งชื่อคีย์และข้อมูลทั้งหมดออกมาแสดง
 3.1 การขอคีย์ของดิกชันนารี

ใช้เมท็อด keys() พื่อส่งกลับลิสต์ชื่อคีย์ของดิกชันนารี

รูปแบบคำสั่ง

คำสั่งที่ต้องการข้อมูล ชื่อดิกชันนารี.keys()

ตัวแปรที่ต้องการข้อมูล = ชื่อดิกชันนารี.keys ()
 
3.2 การขอข้อมูลของดิกชันนารี

ใช้เมท็อด values() เพื่อส่งกลับลิสต์ข้อมูลของดิกชันนารี

รูปแบบคำสั่ง

คำสั่งที่ต้องการข้อมูล ชื่อดิกชันนารี.values()

ตัวแปรที่ต้องการข้อมูล =ชื่อดิกชันนารี.values()

3.3 การแสดงผลคีย์ของดิกชันนารี

ใช้เมท็อด items() พื่อส่งกลับลิสต์ชื่อคีย์และข้อมูลของดิกชันนารีกลับมาแสดง

รูปแบบคำสั่ง

คำสั่งที่ต้องการข้อมูล ชื่อดิกชันนารี.items()

ตัวแปรที่ต้องการข้อมูล = ชื่อดิกชันนารี.items()


ทดลอง

#!/usr/bin/python

numberDic = {1 : 'one', 2 : 'two', 3 : 'three', 4 : 'four'}
การทำงานของคำสั่ง …เป็นคำสั่งให้เก็บข้อมูลแบบดิกชันนารีไว้ที่ numberDic

print('numberDic.keys 
==========================================')
การทำงานของคำสั่ง 

……เป็นคำสั่งให้แสดงข้อความ numberDic.keys==================……

numberDic[5]='five'
การทำงานของคำสั่ง ……เป็นการแอดข้อมูลเข้าไปในดิกชันนารี
print('numberDic.keys
==========================================')
การทำงานของคำสั่ง …เป็นคำสั่งให้แสดงข้อความ numberDic.keys==========


print (numberDic.keys())
 
การทำงานของคำสั่ง ……เป็นคำสั่งให้แสดงข้อความคีย์ของดิกชันนารี [1, 2, 3, 4, 5]...

print('numberDic.values 
========================================')
การทำงานของคำสั่ง …เป็นคำสั่งให้แสดงข้อความ numberDic.values======

print (numberDic.values())
การทำงานของคำสั่ง …เป็นคำสั่งให้แสดงข้อความของดิกชันนารี ['one', 'two', 'three', 'four', 'five']...
print('numberDic.items 
=========================================')
การทำงานของคำสั่ง ……เป็นคำสั่งให้แสดงข้อความ numberDic.items======
print (numberDic.items())
การทำงานของคำสั่ง …เป็นคำสั่งให้แสดงข้อมูลของดิกชันนารี [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four'), (5, 'five')]...

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

ใบงานที่ 2 ตัวแปร อินพุต เอาต์พุต ในภาษาไพธอน

คำสั่งที่ 1 จงเขียนโปรแกรมที่ 1 แล้ว run โปรแกรม และเก็บภาพเพื่อนำประกอบการอธิบายรายละเอียดคำสั่ง ลงในBlogger โปรแกรมที่ 1             decimalvar = 10  \\ คำสั่งให้   decimalvar = 10           print "decimalvar = 10 -->", decimalvar  \\ คำสั่งให้แสดงค่า decimalvar = 10  --> , decimalvar           octal=010 \\  คำสั่งให้   octal = 010           print "octalvar = 010 -->",octal \\  คำสั่งให้แสดงค่า  octalvar = 010 --> ,octal           hexadecimalvar=0x10 \\  คำสั่งให้   hexadecimalvar = 0x10           print "hexadecimalvar=0x10 -->", hexadecimalvar           \\  คำสั่งให้แสดงค่า ...

ใบงานที่ 1 การเขียนโปรแกรมภาษาไพธอนเบื้องต้น

สรุปความรู้จากใบงานที่ 1  จากคำสั่งที่ 1 จะเป็นการติดตั้งโปรแกรมภาษาไพธอน โดยใช้เครื่องมือ software menager (โปรแกรมการจัดการซอฟต์แวร์) โดยการ 1.1 Menu ->  โปรแกรมการจัดการซอฟต์แวร์        1.2  กรอกรหัสผ่าน    1.3      ค้นหา python    1.4      ติดตั้ง Python    1.5      ค้นหา python-tk    1.6      ติดตั้ง Python-tk    1.7      ค้นหา geany    1.8      ติดตั้ง geany จากคำสั่งที่ 2 จะเป็นการทดลองเขียนโปรแกรมง่ายๆ คือให้โปรแกรมแสดงคำว่า Hello,Python! ด้วยคำสั่ง print "   "เปิดโปรแกรม geany เขียนโปรแกรม test01.py              2.1  พิมพ์โปรแกรมดังนี้         #!/usr/bin/python         print "Hello, Python!"     ...