Data Dictionary Python คืออะไร
Data Dictionary คือโครงสร้างข้อมูลของ Python มีการจัดเก็บข้อมูลในลักษณะของ Key-Value pair
Key-Value pair คือข้อมูล 1 คู่จะมีส่วนของข้อมูล (key) และค่าของข้อมูล (value) คู่กัน
ขอดูตัวอย่างข้อมูล Data Dictionary ใน Python หน่อย
my_dict = {
'name': 'Computer',
'color': 'Orange',
'price': 300
}
print( my_dict )
// ผลลัพธ์
{'name': 'Computer', 'color': 'Orange', 'price': 300}
จากตัวอย่างสร้าง Data Dictionary ชื่อ my_dict พร้อม Key-Value Pair 3 คู่
จะเข้าถึงข้อมูลใน Data Dictionary ของ Python ได้ยังไง
ใช้คำสั่ง get เพื่อเข้าถึง Data Dictionary ของ Python
สมมติต้องการเข้าถึง key: color ใน my_dict
my_dict = {
'name': 'Computer',
'color': 'Orange',
'price': 300
}
print( my_dict.get('color') )
// ผลลัพธ์
Orange
เพิ่ม Key-Value Pair ใหม่เข้าไปใน Data Dictionary ของ Python ได้ไหม
หลังจากสร้าง Data Dictionary ไปแล้วสามารถเพิ่ม Key-Value Pair ใหม่ที่ต้องการได้
my_dict = {
'name': 'Computer',
'color': 'Orange',
'price': 300
}
my_dict['ram'] = '8GB'
print( my_dict )
// ผลลัพธ์
{'name': 'Computer', 'color': 'Orange', 'price': 300, 'ram': '8GB'}
จากตัวอย่างเพิ่ม Key: ram และ Value: '8GB' ใน my_dict
แล้วถ้าต้องการลบ Key-Value Pair ออกจาก Data Dictionary ของ Python ละ
ใช้คำสั่ง pop เพื่อลบ Key-Value Pair ที่ต้องการ
my_dict = {
'name': 'Computer',
'color': 'Orange',
'price': 300
}
my_dict.pop('price')
print( my_dict )
// ผลลัพธ์
{'name': 'Computer', 'color': 'Orange'}
จากตัวอย่างใช้คำสั่ง pop เพื่อลบ Key-Value Pair ในส่วนของ price ออก
ถ้าต้องการแก้ไข Value จาก Key ใน Data Dictionary ของ Python ได้ไหม
สามารถแก้ไข Value จาก Key ที่ต้องการได้
my_dict = {
'name': 'Computer',
'color': 'Orange',
'price': 300
}
my_dict['color'] = 'White'
print( my_dict )
// ผลลัพธ์
{'name': 'Computer', 'color': 'White', 'price': 300}
จากตัวอย่างอ้างถึง Key: 'color' แก้ข้อมูล Value: 'Orange' เป็น 'White'
สรุปสุดท้าย Data Dictionary ของ Python เหมาะกับข้อมูลในลักษณะใด
Data Dictionary ของ Python เหมาะกับการจัดเก็บข้อมูลที่มีความสัมพันธ์กันของ Key และ Value เช่นเก็บข้อมูลลักษณะของสินค้า, รายละเอียดของลูกค้า เป็นต้น