Python 设计模式 - 字典实现

  • 简述

    字典是包含键值组合的数据结构。这些被广泛用于代替 JSON – JavaScript Object Notation。字典用于 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)
    

    输出

    上述程序生成以下输出 -
    字典
    Note −在 Python 中实现字典有一些缺点。

    退税

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