Python基础教程(第3版)中文版 第4章 字典(笔记)

                                    第4章 字典


映射(mapping)是一种可通过名称访问其各个的数据结构。字典是python中唯一的内置映射类型。其中的值不按顺序排列,而是存储在键下。


1. 字典的用途

 通过特定的键获取其值。


2.创建和使用字典


字典以类似下面的方式表示:
phonebook = {'Alice':'2341', 'Beth':'9102', 'Cecil':'3258'}
!!!字典由键及对应的值组成,这种键-值对 称为 项(item)。 键和值之间用:分隔,项之间用,分隔,整个字典放在{}内。

1.函数dict 从其他映射或键值对序列创建字典
2.基本的字典操作
  字典的基本行为在很多方面类似与序列。
  len 返回项数
  d[k] 返回与键k关联的值
  d[k] = v 将值v关联到键k
  del d[k] 删除键为k的项
  k in d 成员检查(查找键)

  键的类型:键可以是整数、浮点数、字符串或元组等不可变的类型。
  自动添加:即使字典原本没有的键也可以给它赋值。
3.将字符串格式设置功能用于字典
  可使用format_map(映射)来使用字典
  phonebook = {'Alice':'2341', 'Beth':'9102', 'Cecil':'3258'}
  "Cecil's phone number is {Cecil}".format_map(phonebook)
 4.字典方法
 1.clear 清除
 2.copy 浅复制
   from copy import deepcopy 使用deepcopy进行深复制
 3.fromkeys 创建一个新的字典,其中包含指定的键。
 4.get 访问字典项(即使没有该项)
 5.items 返回包含字典项的列表,每个元素都是(key,value)的形式
 6.keys 返回一个字典视图,包含指定字典中的键  #字典视图是一种特殊类型。字典视图可用于迭代
 7.pop 获取与指定键相关联的值,并删除该键值对
 8.popitem 随机弹出字典项
 9.setdefault 
 类似get,但setdefault还在字典不包含指定的键时,在字典中添加指定的键值对。
 10.update
 使用一个字典中的项来更新另一个字典。
 11.values 返回字典的值组成的字典视图。
 

猜你喜欢

转载自blog.csdn.net/qq_41068877/article/details/81838337