Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ประเภทข้อมูลพจนานุกรมใน Python


พจนานุกรมของ Python เป็นประเภทของตารางแฮช พวกมันทำงานเหมือน associative arrays หรือ hashes ที่พบใน Perl และประกอบด้วยคู่ของคีย์-ค่า คีย์พจนานุกรมสามารถเป็น Python ได้เกือบทุกประเภท แต่โดยปกติแล้วจะเป็นตัวเลขหรือสตริง ในทางกลับกัน ค่าสามารถเป็นอ็อบเจกต์ Python ใดก็ได้

ตัวอย่าง

พจนานุกรมล้อมรอบด้วยวงเล็บปีกกา ({ }) และสามารถกำหนดและเข้าถึงค่าได้โดยใช้เครื่องหมายปีกกา ([]) ตัวอย่างเช่น −

#!/usr/bin/python
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
print dict['one'] # Prints value for 'one' key
print dict[2] # Prints value for 2 key
print tinydict # Prints complete dictionary
print tinydict.keys() # Prints all the keys
print tinydict.values() # Prints all the values

ผลลัพธ์

สิ่งนี้ให้ผลลัพธ์ดังต่อไปนี้ −

This is one
This is two
{'dept': 'sales', 'code': 6734, 'name': 'john'}
['dept', 'code', 'name']
['sales', 6734, 'john']

พจนานุกรมไม่มีแนวคิดเรื่องระเบียบระหว่างองค์ประกอบ ไม่ถูกต้องที่จะบอกว่าองค์ประกอบนั้น "ไม่เป็นระเบียบ"; พวกมันไม่เป็นระเบียบ