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

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

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

ภาพประจำตัวสมาชิก
jirawoot
PHP VIP Members
PHP VIP Members
โพสต์: 3129
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย jirawoot »

ตัวแปร 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) Viewed 1894 times
แต่ถ้าไม่ระบุ 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) Viewed 1894 times
การแสดงโดยใช้ 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) Viewed 1894 times
การลบข้อมูลในตัวแปร 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) Viewed 1894 times
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 2