Page 104 - python
P. 104
78
ตัวอยางที่ 7.2 ตัวแปร d เปนดิกชันนารี กําหนดให "Computer" มีคา "คอมพิวเตอร" จากนั้นทํา
ี
ิ
่
การแกไขใหเปนคําวา "คณิตกรณ" ดวยคําสัง d['Computer'] = "คณิตกรณ" จะพบวาคยยังมีคาเทาเดม 2
คีย คือ Computer และ Programming ตามลําดับ
7.3 การสรางดิกชันนารีใหมจากตัวแปรลีสต
ื่
ฟงกชั่น dic() ใชสําหรับสรางตัวแปรดิกชันนารี โดยใชรวมกับฟงกชั่น zip() เพอรวมคียและคา
ขอมูลเขาดวยกัน พิจารณาตัวอยางตอไปนี้
ตัวอยางที่ 7.3 การสรางตัวแปรดิกชันนารีจากตัวแปรลีสต
k = ["one", "two", "three"]
v = ["หนึ่ง","สอง","สาม"]
d = dict(zip(k,v))
print(d)
ผลลัพธ :
{'one': 'หนึ่ง', 'two': 'สอง', 'three': 'สาม'}
ตัวอยางที่ 7.3 ตัวแปร k และ v เก็บขอมูลคียและคาของคีย จากนั้นฟงกชั่น dict() ใชสําหรับรวม
ั
ี่
คูคียและขอมูลเขาดวยกนดวยฟงกชั่น zip() ผลลัพธทไดเปนตัวแปรดิกชันนารีที่สรางจากตัวแปรลีสตมีคา
{'one': 'หนึ่ง', 'two': 'สอง', 'three': 'สาม'}
7.4 การอานขอมูลภายในตัวแปรดิกชันนารีดวยคําสั่ง get()
ู
ั
ู
่
ไพธอนอนญาตใหเขาถึงขอมลภายในตัวแปรดิกชันนารีดวยคาสง get()โดยมีรปแบบดังน ้ ี
ํ
ุ
ไวยากรณ
dict_name.get(key)
คําอธิบาย
ชื่อเรียก คําอธิบาย
dict_name คือ ตัวแปรดิกชันนารี
Key คอ คยในตัวแปรดิกชันนารี
ี
ื
ตัวอยางที่ 7.4 การสรางตัวแปรดิกชันนารีจากตัวแปรลีสต
d = {'one': 'หนึ่ง', 'two': 'สอง', 'three': 'สาม'}
print(d.get('one') , d['one'])
ผลลัพธ :
หนึ่ง หนึ่ง