Python基础---字典

Python基础—字典

1、Python 字典的概述 字典的定义 字典是一个无序的可以修改的,元素呈键值对的形式(这种结构类型通常也被称为映射,或者叫关联数组,也有叫哈希表的),以逗号分割的,以大括号包围的数据类型。

2、字典和列表一样,也能够存储多个数据,字典中的值并没有特殊顺序。 列表中找某个元素时,是根据下标进行的,如果下标很多,查找数据不方便。当索引不好用时,使用字典,是你最好的选择。

3、因为字典是无序的,所以字典没有索引值; 因为字典没有索引值,所以字典以键取值,(字典的键相当于列表的索引); 因为字典以键取值,所以字典的键唯一且不可修改; 因为字典的键不可修改,所以列表和字典等可变类型的数据不可以给字典做键。

4、 Python字典的常见操作
Python基础---字典
Python基础---字典
4.1、keys返回一个包含字典所有 key 的列表
Python基础---字典
Python基础---字典
4.2、values 返回一个包含字典所有 vaule 的列表
Python基础---字典
4.3、get 以键取值,如果指定键不存在,默认返回 None,可以指定返回内容
Python基础---字典
4.4、items 返回字典键值呈元组形式的格式
Python基础---字典

4.5、len 测量字典,键值对的个数(整体)
Python基础---字典
Python基础---字典
Python基础---字典
4.6、pop 弹出,返回并删除指定键对应的值
Python基础---字典
4.7、popitem 随机弹出一个键值元组,这里随机的原因是因为字典无序
Python基础---字典
4.8、clear 清空字典
Python基础---字典
4.9、in 判断指定的键是否在字典当中
Python基础---字典
5、字典的遍历 通过for … in … 通过 for … in … 的语法结构,我们可以遍历字符串、列表、元组、 字典等数据结构。
Python基础---字典
Python基础---字典