ตัวแปร Dictionary ในภาษา python คืออะไร

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

jirawoot
PHP Super Member
PHP Super Member
โพสต์: 327
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

ตัวแปร Dictionary ในภาษา python คืออะไร

โพสต์โดย jirawoot » 25/06/2019 11:15 am

ตัวแปร dictionary ในภาษา python คือ เป็นประเภทข้อมูลที่เก็บข้อมูลแบบเป็นคู่ จะมี key และ value โดยที่ key เป็น index และ value เป็นข้อมูลที่เก็บ ในการเข้าถึงข้อมูลใน value โดยที่จะต้องมี key บอกตำแหน่งของนั้นๆ
การประกาศตัวแปร dictionary
ในการประกาศตัวแปรนั้นจะต้องมี ชื่อตัวแปรของ dictionary ตามด้วยเครื่องหมาย { } โดยจะมี key และ value อยู่ภายในดังนี้

โค้ด: เลือกทั้งหมด

var_dic={1:'python',2:'mindphp',3:'test'}
var_dic2={'one':1,'two':2,'three':3}


การแสดงผลตัวแปร dictionary
จะใช้คำสั่ง print เป็นการแสดงหรือเข้าถึงตัวแปรนั้นและจะต้องระบุ key ด้วย

โค้ด: เลือกทั้งหมด

var_dic={1:'python',2:'mindphp',3:'test'}
var_dic2={'one':1,'two':2,'three':3}
print(var_dic[1])
print(var_dic2['one'])

จะได้ผลลัพธ์
Selection_030.png
Selection_030.png (6.39 KiB) เปิดดู 127 ครั้ง


แต่ถ้าไม่ระบุ key index จะได้เหมือนกันนะครับแต่ข้อมูลในตัวแปรนั้นจะมาทั้งหมด

โค้ด: เลือกทั้งหมด

var_dic={1:'python',2:'mindphp',3:'test'}
var_dic2={'one':1,'two':2,'three':3}

print(var_dic)

จะได้ผลลัพธ์
Selection_031.png
Selection_031.png (7.03 KiB) เปิดดู 127 ครั้ง


การแสดงโดยใช้ for loop นะครับ ดังตัวอย่าง

โค้ด: เลือกทั้งหมด

var_dic={1:'python',2:'mindphp',3:'test'}
var_dic2={'one':1,'two':2,'three':3}

for key,value in var_dic.items():
    print('var_dir[%d]='%(key),value)
for key,value in var_dic2.items():
    print('var_dir2[%s]='%(key),value)

Selection_032.png
Selection_032.png (8.22 KiB) เปิดดู 127 ครั้ง


การลบข้อมูลในตัวแปร dictionary
จะต้องใช้คำสั่ง del ชื่อตัวแปรตามด้วยเครื่องหมาย [ ] ภายในเครื่องหมาย [ ] ให้ใส่ index ที่ต้องการจะลบครับ

โค้ด: เลือกทั้งหมด

var_dic={1:'python',2:'mindphp',3:'test'}
var_dic2={'one':1,'two':2,'three':3}
del var_dic[2]
del var_dic2['one']
print(var_dic)
print(var_dic2)

จะได้ผลลัพธ์
Selection_033.png
Selection_033.png (7.75 KiB) เปิดดู 127 ครั้ง

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 12 และ บุคคลทั่วไป 0 ท่าน