ใบงานที่ 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')]

ความคิดเห็น

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

ใบงานที่ 5

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

ใบงานที่ 4