6.14 字典的常用操作

一、新增、修改元素

  1. 功能:字典被修改,增加/修改了新元素

  2. 语法:字典[key] = value

  3. 注意:字典key不可以重复,对已存在的key操作就是更新,不存在就是新增

  4. 案例:

    my_direct = {"a": 11, "b": 22, "c": 33}
    print(my_direct)
    my_direct["d"] = 44
    print(my_direct)

    输出结果:

    {'a': 11, 'b': 22, 'c': 33} {'a': 11, 'b': 22, 'c': 33, 'd': 44} {'a': 11, 'b': 55, 'c': 33, 'd': 44}

二、删除元素

  1. 功能:获取指定的key的value,同时字典被修改,指定的key被删除

  2. 语法:字典.pop(key)

  3. 案例:

    my_direct = {"a": 11, "b": 22, "c": 33}
    
    d = my_direct.pop("a")
    print(my_direct, d)

    输出结果:

    {'b': 55, 'c': 33} 11

三、清空元素

  1. 功能:清空元素内的内容

  2. 语法:字典.clear()

  3. 案例:

    输出结果:

    {}

四、获取全部的key

  1. 功能:得到字典中的全部key

  2. 语法:字典.keys()

  3. 案例:

    输出结果:

    dict_keys(['a', 'b', 'c'])

五、遍历字典

  1. 功能:遍历字典中的内容

  2. 案例:

    输出结果:

    11 22 33

六、统计字典内的元素数量

  1. 功能:统计字典内的元素数量

  2. 语法:len(字典)

  3. 案例:

    输出结果:

    3

七、特点

  1. 可以容纳多个数据

  2. 可以容纳不同类型的数据

  3. 每一份数据是key和value的键值对

  4. 可以通过key获取到value,key不可重复(重复会覆盖)

  5. 不支持下标索引

  6. 可以修改(增加或删除更新元素等)

  7. 仅支持for循环

Last updated

Was this helpful?