python基础教程(第3版)笔记-第四章

本章介绍一种可以通过名称来访问其各个值的数据结构。这种数据结构称为映射。字典是Python中唯一的内置映射类型,其中的值不按顺序排列,而是存储在键下。键可能是数、字符串或元组。

创建和使用字典

字典以类似于下面的方式表示()

phonebook = {'JYY': '0592', 'ALL': '0591', 'ZRF': '0595'} 

每个键与其值之间都用冒号(:)分隔,项之间用逗号分隔,而整个字典放在花括号内

函数dict

可使用函数dict从其他映射(如其他字典)或键值对序列创建字典
python基础教程(第3版)笔记-第四章_第1张图片

基本的字典操作

 len(d)返回字典d包含的项(键-值对)数。
 d[k]返回与键k相关联的值。
 d[k] = v将值v关联到键k。
 del d[k]删除键为k的项。
 k in d检查字典d是否包含键为k的项

与list、tuple和str一样,dict其实根本就不是函数,而是一个类
 键的类型:字典中的键可以是整数,但并非必须是整数。字典中的键可以是任何不可变
的类型,如浮点数(实数)、字符串或元组

将字符串格式设置功能用于字典

在这里插入图片描述

字典方法

  1. clear 删除所有的字典项
  2. copy 返回一个新字典
  3. fromkeys创建一个新字典,其中包含指定的键,且每个键对应的值都是None.
    python基础教程(第3版)笔记-第四章_第2张图片
  4. get 访问字典项
    在这里插入图片描述
  5. items:返回一个包含所有字典项的列表,其中每个元素都为(key,value)的形式。返回值属于一种名为字典视图的特殊类型。
    在这里插入图片描述
  6. keys 返回一个字典视图,其中包含指定字典中的键。
  7. pop用于获取与指定键相关联的键,并将该键-值对从字典中删除。
  8. popitem类似于list.pop

你可能感兴趣的:(python学习)