dict 基本操作

1. 初始化

  • 键必须是唯一的,但值则不必。
  • 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
d = dict()
d = {}
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}

2. 增加元素

>>> d['Adam'] = 67
>>> d['Adam']
67

3. 删除元素

删除一个key,用pop(key)方法,对应的value也会从dict中删除

>>> d.pop('Bob')
75
>>> d
{'Michael': 95, 'Tracy': 85}

4. 修改元素

对于 dict 内已有的 key 重新赋值 不存在的 key 会报错

>>> d['Bob'] = 90
>>> d['Bob']
90

5. 查找元素

  1. 确定 key 存在时:

    >>> d['Michael']
    95
    
  2. 不确定 key 存在时,可以通过 get 可以设置 default

    >>> d.get('Thomas')
    >>> d.get('Thomas', -1)
    -1
    

6. dict 和 list 比较

list dict
内部存放的顺序和元素放入的顺序 保持一致 没有关系
查找和插入速度 慢 O(N) 快 O(1)
占用内存

results matching ""

    No results matching ""