字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。字典中通过“键对象”找到对应的“值对象”且“键”不可重复。
1.字典的创建
        1.通过{}、dict()来创建字典对象
             a = {'name':'cora','age':18}
             a = dict([("name",""),("age",18)])
         2. fromkeys 创建值为空的字典
             a = dict.fromkeys(['name','age'])
        3. zip()创建字典对象
             m = ['name','age']   n = ['cora',18]     a = dict(zip(m,n))
2.字典元素的访问
        1. 通过 [键]获得“值”。若键不存在,会报错.  eg: a['name'] 
        2.通过 get()方法获得“值”。推荐使用。当指定键不存在,返回  None  eg: a.get('name')
        3.查看所有的键值对 a.items()
        4. 所有的键,列出所有的值 a.keys()  、a.values()
        5.len() 键值对的个数
        6. in  、not in
3.序列解包(对多个变量赋值)
 序列解包用于字典时,默认是对“键”进行操作;
如果需要对键值对操作,则需要使用items();
如果需要对“值”进行操作,则需要使用 values();

dis = {'name': 'cora','age':18}
a,b = dis  #a,b来接收字典dis  默认对键进行操作
a,b = dis.items()  # 对键值进行操作
a,b =  dis.values()  #对值进行操作
4.字典元素添加、删除
        1.给字典新增“键值对”。如果“键”已经存在,则覆盖旧的键值对;如果“键”不存在  则新增“键值对”。
        2.使用 update()将新字典中所有键值对全部添加到旧字典对象上。如果 key 有重复,则直接覆盖。
        3.字典中元素的删除,可以使用 del()方法;clear()删除所有键值对;pop()删除指定键值对,并返回对应的“值对象”;
        4. popitem() :随机删除和返回该键值对。

 python字典

相关文章:

  • 2021-07-25
  • 2021-08-02
  • 2021-10-31
猜你喜欢
  • 2022-12-23
  • 2021-06-16
  • 2021-12-22
  • 2022-12-23
  • 2022-01-05
  • 2021-08-12
相关资源
相似解决方案