python基础教程复习笔记4:字典

字典:当索引不好用时

引言

  • 映射(mapping)时一种通过名字来引用值的数据结构
  • 字典由多个键及与其对应的值构成的键-值对(项)构成
  • 字典的值并没有特定的顺序,但是都储存在特殊的键(key)下
  • 键可以是不可修改元素

4.2 创建和使用字典

4.2.1 创建字典

一般形式

键和值之间用:分开;每项之间以,分隔开;整个字典由大括号括起来;空字典为一对大括号

dict”函数”

  • 使用dict函数,通过其他映射或者键-值对的序列建立字典
  • 通过关键字参数创建字典
  • 不给参数时创建空字典

4.2.2 基本字典操作

类似序列操作

序列异

  • 键必须是不可变元素
  • 向字典中不存在的键(关联的值)赋值时会自动创建这项;列表向范围外添加元素会引发错误
  • k in dict <-> v in lst

用于格式化字符串

类似string.Template类

4.2.3 字典方法

清除项方法

原地清除字典中所有项;注意:它甚至连原始字典都会清除,所有关联上原始字典的都会清空

复制方法

键建字典方法

访问字典项方法

使用get不像下标读取,若找不到,不会引发异常

检查键

基本等于 k in dict, python3 后没有这个函数

弹出随机项

设置默认值

更新方法

使用一个字典更新另一个字典项,没有的会被创建,有的会被覆盖

值方法

Tagged with:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据