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

ความคิดเห็น

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

ใบงานที่ 4

ใบงานที่ 5

Mini Project