字典是Python中唯一的映射类型,每个成员由"键:值"对的形式组成,所有成员由一对大括号{}括起来,相邻成员用逗号分隔.
一个键只能对应的值,多个键可以对应相同的值.字典是可变的数据类型,可以存储任意类型对象,支持对成员的增,修,改等操作.字典可以嵌套,即键映射的值可以是一个字典。字典与列表相比,最大的不同在于字典是无序的,在字典中可以通过键值来访问成员,但不能通过其位置来访问.
1.创建字典的方法
1)通过赋值的方式创建
2)通过内置函数创建 dict() / fromkeys()
2.字典的基本操作
enumerate():枚举函数,操作字典,将字典的键取出放入迭代器
del 删除字典元素甚至字典
popitem() 默认删除最后一个,但是字典没有顺序
pop() 删除指定键值对,根据键删除
items() 输出字典的所有键值对
keys() 输出字典的所有键
title() 取出字符串的标题
values() 返回字典的所有值
3.字典的方法
get()获取指定键对应的值
第一个参数是键,第二个参数是备用数据,当获取的键不存在,那么可以使用备用的数据返回.
default 表示指定键不在时返回的值
setdfault() 作用与get()方法类似,可以返回指定键的值.不同的是,当指定键不存在时,该方法会将该指定键(和指定值)添加到字典.
clear() 可以删除字典的所有元素,使其变成一个空字典.
copy() 可以返回一个具有相同键值对的新字典,由于这种方式只复制父对象,不复制内部的子对象,故称为浅复制
update() 将一个字典的键值对更新到指定字典中,若指定字典中没有相同项,则将该键值对添加到指定字典中