📅  最后修改于: 2020-11-07 09:10:10             🧑  作者: Mango
字典是数据结构,其中包括键值组合。它们被广泛用于代替JSON – JavaScript Object Notation。词典用于API(应用程序编程接口)编程。字典将一组对象映射到另一组对象。字典是可变的;这意味着可以根据需要在需要时进行更改。
以下程序显示了从创建字典到实现字典在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实现字典有一些缺点。
字典不支持诸如字符串,元组和列表之类的序列数据类型的序列操作。这些属于内置映射类型。