1. 创建字典
字典是一系列成对的“键:值”对数据项集合,每个值都和一个键相关联,要访问字典数据项的值,可以通过其对应的键“按图索骥”得到。字典数据项的键必须是不可变数据类型,比如:数值、字符串、元组,字典数据项的值可以是任意数据类型,而字典数据项数量是没有限制的,你想存储多少个“键:值”对都可以。

Python中的字典是将以逗号分隔的“键:值”(key:value)对包含于一对花括号{ }之内来创建,也可以使用dict( )函数来创建。

2. 修改字典
字典的访问像列表一样,不同的是,列表是通过序号数字来访问值,而字典是通过键/key来访问值。
要对字典的值进行更新,只需要重新对该key对应的值进行重新赋值即可,也可以使用字典的update( )方法进行批量更新。无论是对单个值进行更新,还是批量更新,当发现key在字典中不存在时,都会执行新增操作。

3. 删除字典
要删除字典的元素,使用del命令,语法为:del dict_var[key],但如果字典中不存在该key的数据项,则会抛出KeyError的异常。
4. CSV文件与半结构化数据
CSV(Comma Separated Values)格式是电子表格和数据库中最常见的输入、输出文件格式,查看CSV文件的数据,可以直接使用记事本等文本编辑器软件,或者借助Excel等软件更直观的查看数据。
一般的,对csv数据文件一行一行、一条一条地读取后,再根据逗号分隔符将一行数据分成多个字段数据来处理会比较繁琐,效率也比较底。
Python自带的csv模块中的reader()类和writer( )可用于读写数据,更方便的是使用DictReader( )和DictWrite( )以字典的形式读写数据,每行中的数据映射到一个字典。csv模块的DictReader( )在操作上类似于常规reader,但是会将每行中的信息映射到一个dict,该dict的key可以自己指定,也可以使用默认值—行首/表头值。