สวัสดีครับ ตอนที่แล้วเราพูดถึงเรื่อง Collections : set กันไป ตอนนี้เรามาถึง Python for Beginner EP.6 : Python Collections (dictionary) กันแล้วครับ ตอนนี้มาถึงตอนสุดท้ายของภาคของ 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 Mai
ถ้าต้องการดึงข้อมูลทั้งหมดออกมา
for key, value in insurance_team.items():
print(key + ‘ ‘ + value)
ถ้าต้องการลบข้อมูลสามารถเขียนได้ดังนี้
del insurance_team[‘Center’]
หวังว่าพอจะทำให้เห็นภาพการใช้งานทั้ง 4 แบบของ Collections (List, Tuple, Set and Dictionary) หากมีคำถามอะไรสงสัยสามารถมาพูดคุยกันได้ที่แฟนเพจ Artisan Brain Academy นะครับ ขอบคุณครับ แล้วพบกันใหม่ครั้งหน้าน้าาา
Happy Coding!!!
อ่านข้อมูลเพิ่มเติมได้ที่ นี่