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)

输出

上述程序生成以下输出 −

Dictionaries

注意 −在 Python 中实现字典存在缺点。

缺点

字典不支持诸如字符串、元组和列表一类的序列数据类型的序列操作。这些属于内置映射类型。

广告