字典實現


字典是資料結構,其中包含關鍵值組合。 這些被廣泛用於代替JSON - JavaScript Object Notation。 字典用於API(應用程式程式設計介面)程式設計。 字典將一組物件對映到另一組物件。 字典是可變的; 這意味著它們可以根據需要根據需要進行更改。

如何在Python中實現字典?

下面的程式展示了從Python建立到Python中字典的基本實現。

# Create a new dictionary
d = dict() # or d = {}

# Add a key - value pairs to dictionary
d['xyz'] = 123
d['abc'] = 345

# print the whole dictionary
print(d)

# print only the keys
print(d.keys())

# print only values
print(d.values())

# iterate over dictionary
for i in d :
   print("%s %d" %(i, d[i]))

# another method of iteration
for index, value in enumerate(d):
   print (index, value , d[value])

# check if key exist 23. Python Data Structure –print('xyz' in d)

# delete the key-value pair
del d['xyz']

# check again
print("xyz" in d)

執行上面範例程式碼,得到以下結果 -

註 - 在Python中執行字典有缺陷。

缺陷
字典不支援字串,元組和列表等序列資料型別的序列操作。 這些屬於內建的對映型別。