หลังจากเราได้รู้จักตัวแปรลิตส์ และตัวแปรทูเปิลไปแล้ว ซึ่งทั้งสองตัวนั้นก็เป็นตัวแปรที่เป็นตัวแปร array เหมือนกัน เพียงแต่ว่าการอ้างอิงถึงสมาชิกย่อยที่อยู่ในตัวแปรนั้น จะต้องอ้างอิงด้วยตัวเลข แต่ตัวแปร dictionary หรือบางครั้งเราเรียกสั้นๆ ว่าตัวแปร dict เป็นตัวแปร array ที่อ้างอิงข้อมูลของสมาชิกย่อยด้วยชื่อ (associate array)
การประกาศตัวแปร dict และการอ้างถึงสมาชิกในตัวแปร dict mydict = {'nickName':'Mr.P','age':33} print mydict['age'] print mydict['nickName'] print type(mydict) >>> 33 Mr.P <type 'dict'> ตัวแปร dict เป็นตัวแปรที่เราสามารถเพิ่มค่าสมาชิกได้ แต่ชื่อที่อ้างถึงต้องไม่ซ้ำกับชื่อเก่าที่มีอยู่แล้ว ไม่เช่นนั้นจะเป็นการเปลี่ยนแปลงค่า แทนที่จะเป็นการเพิ่ม สังเกตจากตัวอย่างต่อไปนี้ mydict = {'nickName':'Mr.P','age':33} print mydict >>> {'age': 33, 'nickName': 'Mr.P'} mydict['blog'] = 'http://mechacity.blogspot.com' print mydict >>> {'blog': 'http://mechacity.blogspot.com', 'age': 33, 'nickName': 'Mr.P'} ลองทดลองใส่ชื่อซ้ำกับที่มีอยู่แล้ว mydict = {'nickName':'Mr.P','age':33} print mydict mydict['blog'] = 'http://mechacity.blogspot.com' print mydict mydict['age'] = 18 print mydict >>> {'age': 33, 'nickName': 'Mr.P'} {'blog': 'http://mechacity.blogspot.com', 'age': 33, 'nickName': 'Mr.P'} {'blog': 'http://mechacity.blogspot.com', 'age': 18, 'nickName': 'Mr.P'} # อายุเปลี่ยนทันที |

