[Python] EP 6: Collections (Dictionary)

Master
Artisan Brain Academy
1 min readSep 15, 2019

สวัสดีครับ ตอนนี้เรามาถึง EP 6 กันแล้วครับ ตอนนี้มาถึงตอนสุดท้ายของภาคของ Collections ครับ เราจะพูดถึง Dictionary ซึ่งเป็นการเก็บข้อมูลที่เรียกว่า Key Mapping บางภาษาถูกเรียกว่า Associated Arrays ในตัวอย่างข้างบนเราจะจำลองเหตุการณ์ว่า ถ้าต้องการเก็บข้อมูล ทีมจัดการประกันภัยของแต่ละภูมิภาค เราสามารถออกแบบวิธีการเก็บข้อมูลแบบ Dictionary ได้ดังภาพ ซึ่งจะมีวิธีการเขียนดังนี้

insurance_team = {
'North' : 'Chiang Mai',
'South' : 'Phuket',
'Center': 'Bangkok'
}

หรือจะใช้ Built-in function คือ dict ก็ได้ดังนี้

insurance_team = dict([
('North','Chiang Mai'),
('South','Phuket'),
('Center','Bangkok')
])

หรือ แบบนี้

insurance_team = dict(
North='Chiang Mai',
South='Phuket',
Center='Bangkok'
)

ถ้าต้องการเพิ่ม East => Korat

insurance_team.update({'East':'Korat'})

ถ้าต้องการดึงข้อมูลออกมาจาก insurance_team

insurance_team.get('North') # Chiang Mail

ถ้าต้องการดึงข้อมูลทั้งหมดออกมา

for key, value in insurance_team.items():
print(key + ' ' + value)

ถ้าต้องการลบข้อมูลสามารถเขียนได้ดังนี้

del insurance_team['Center']

หวังว่าพอจะทำให้เห็นภาพการใช้งานทั้ง 4 แบบของ Collections (List, Tuple, Set and Dictionary) หากมีคำถามอะไรสงสัยสามารถมาพูดคุยกันได้นะครับ ขอบคุณครับ แล้วพบกันใหม่ครั้งหน้าน้าาา
Happy Coding!!!

--

--