字典(一)

字典的结构

  • 字典是另一种可变数据类型,可存储任意类型的对象。字典是一系列键值对,每个键都与一个值相关联,你可以使用键来访问与之关联的值,于键相关联的值可以是数字、字符串、列表、乃至字典,事实上可将任何数据类型的对象用作字典的值。

  • 字典的每个键值‘ key=value ’ 对用冒号 ‘ : ’ 分割,每个对之间用逗号‘ ,’分割,整个字典包括在花括号‘ { }’中 ,格式如下所示:
    dict = {key1 : value1, key2 : value2 }
    键必须是唯一的,但值则不必。

  • 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
    一个简单的字典实例:
    dict = {'Alice': '24', 'Beth': '25', 'Jack': '26'}
    也可如此创建字典:
    dict1 = { 'abc': 123 }
    dict2 = { 'abc': 123, 98.6: 37 }

访问字典里的值

  • 使用访问键的方式,获取值:
>>> dict = { 'Alice': '24', 'Beth': '25', 'Jack': '26'}    
>>> dict['Alice']    
'24'
>>> dict['Jack']    
'26'

修改字典

  • 增加新的键值对,修改或覆盖已有键值对:
>>> dict = {'Name': 'Lucy', 'Age': 7, 'Class': 'First'}
>>> dict['Age'] = 8
>>> dict['Class'] = 'Second'
>>> dict
{'Name': 'Lucy', 'Age': 8, 'Class': 'Second'}

删除字典元素

  • del 能删单一的元素也能删除这个字典
  • clear()方法 能清空字典
>>> dict
{'Name': 'Lucy', 'Age': 8, 'Class': 'Second'}
>>> del dict['Class']  # 删除字典中的单一键及对应的值
>>> dict
{'Name': 'Lucy', 'Age': 8}
>>> dict.clear()  # 清空这个字典
>>> dict
{}
>>> del dict  # 删除这个字典
>>> dict
<class 'dict'>  # 已经没有这个字典,当仍然显示原来这个字典的类型
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,247评论 0 10
  • 一、概要 字典是Python语言中唯一的映射类型。在其他语言里例如在c语言里叫 联合内存 ( associativ...
    唯老阅读 3,602评论 1 6
  • 有关字典: 字典与列表类似,不过字典中的顺序无关紧要,字典中每个元素拥有与之对应的互不相同的键,需要通过键来访问元...
    码农小杨阅读 4,763评论 0 3
  • 希望你那里的月亮又大又圆
    陈一十九阅读 2,241评论 0 0
  • 没有人知道我为你做了多少 所有不过是换你几句日常聊天 相比你的不及时回信息,我更害怕你的礼貌
    驰而不息的小贝壳阅读 3,785评论 0 0

友情链接更多精彩内容