1. 定义
字典是另一种可变对象,类似于我们生活中使用的字典,它可以存储任意类型对象, 与列表不同的是,字典的每个元素都是由一个键和一个值组成的“键值对”,键和值通过冒号分开。
{} 中包含 “键:值” 对,任意对象的无序集合,不是序列(不支持分片、排序等)
通过键存取、可变长度、异构、支持嵌套,常用于实现稀疏的数据结构
2. 索引
通过键进行索引一个字典,是Python中编写搜索的最快方法
输出结果:
3. 内置运算
len(获取长度,“键:值”对个数)、
dict(将一组键值对映射转换为字典)、
in测试(查看键是否存在)
输出结果:
4. 字典的函数方法
5. 键、值获取
keys(获取键列表)、
values(获取值列表)、
items(获取键值对列表)、
get(获取指定键的值)
总结
python 的数据类型中字典与web中JSON格式很类似,两者之间可以通过函数转化。由于web应用的发展,字典这一类型应用十分广泛,应该重点掌握。
字典是可变对象,可以赋值的方式改变值,但字典中的键都是唯一的。
在网络爬虫分析中及Django开发web界面,会大量使用到字典。
领取专属 10元无门槛券
私享最新 技术干货