Python 设计模式 - 字典
字典是数据结构,其中包含键值组合。 这些被广泛用于代替 JSON – JavaScript 对象表示法。 字典用于 API(应用程序编程接口)编程。 字典将一组对象映射到另一组对象。 字典是可变的; 这意味着它们可以根据需要在需要时进行更改。
如何在 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 中实现字典有一些缺点。
缺点
字典不支持字符串、元组、列表等序列数据类型的序列操作。 这些属于内置映射类型。