Devdit
💬 Data Dictionary Python คืออะไร ทำงานอย่างไร
Cat

Data Dictionary Python คืออะไร

Data Dictionary คือโครงสร้างข้อมูลของ Python มีการจัดเก็บข้อมูลในลักษณะของ Key-Value pair

Key-Value pair คือข้อมูล 1 คู่จะมีส่วนของข้อมูล (key) และค่าของข้อมูล (value) คู่กัน

Devdit
Cat

ขอดูตัวอย่างข้อมูล 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 คู่

Devdit
โฆษณา
Cat

จะเข้าถึงข้อมูลใน 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
Devdit
Cat

เพิ่ม 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

Devdit
โฆษณา
Cat

แล้วถ้าต้องการลบ 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 ออก

Devdit
Cat

ถ้าต้องการแก้ไข 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'

Devdit
โฆษณา
Cat

สรุปสุดท้าย Data Dictionary ของ Python เหมาะกับข้อมูลในลักษณะใด

Data Dictionary ของ Python เหมาะกับการจัดเก็บข้อมูลที่มีความสัมพันธ์กันของ Key และ Value เช่นเก็บข้อมูลลักษณะของสินค้า, รายละเอียดของลูกค้า เป็นต้น

Devdit