พจนานุกรมถูกกำหนดให้เป็นโครงสร้างข้อมูลวัตถุประสงค์ทั่วไปสำหรับการจัดเก็บกลุ่มของวัตถุ พจนานุกรมเชื่อมโยงกับชุดของคีย์ และแต่ละคีย์มีค่าที่เกี่ยวข้องเพียงค่าเดียว เมื่อนำเสนอด้วยคีย์ พจนานุกรมก็จะคืนค่าที่เกี่ยวข้อง
ตัวอย่างเช่น ผลการทดสอบในห้องเรียนอาจแสดงเป็นพจนานุกรมโดยมีชื่อนักเรียนเป็นกุญแจ และคะแนนเป็นค่า:
results = {'Anik' : 75,
'Aftab' :80,
'James' : 85,
'Manisha': 77,
'Suhana' :87,
'Margaret': 82} การใช้งานหลักของพจนานุกรม
พจนานุกรมมักจะสนับสนุนการดำเนินการมากมาย -
-
เรียกค่า (ตามภาษา การพยายามดึงคีย์ที่หายไปอาจให้ค่าเริ่มต้นหรือมีข้อยกเว้น)
-
การแทรกหรืออัปเดตค่า (โดยทั่วไป หากไม่มีคีย์ในพจนานุกรม ระบบจะแทรกคู่ของคีย์-ค่า หากมีคีย์อยู่แล้ว ค่าที่เกี่ยวข้องจะถูกเขียนทับด้วยคีย์ใหม่)
-
ลบหรือลบคู่คีย์-ค่า
-
ทดสอบหรือตรวจสอบการมีอยู่ของคีย์
ภาษาโปรแกรมส่วนใหญ่ที่มีพจนานุกรมรองรับการทำซ้ำผ่านคีย์หรือค่าในพจนานุกรม โปรดทราบว่ารายการในพจนานุกรมไม่ได้เรียงลำดับ ดังนั้นการวนซ้ำพจนานุกรมจะส่งคืนรายการในลำดับแบบสุ่ม