在本章中,我们将学习将相关信息关联起来的python字典。字典可存储的信息量几乎不受限制。
在python中,字典是一系列键——值对,每个键都与一个值相关联,你可以使用键来访问与之相关联的值。与键向关联的值可以是数字,字符串,列表乃至字典。
访问字典中的值
添加键——值对
修改字典中的值
要修改字典中的值,可以依次指定字典名,用方括号括起的键以及与该键相关联的新值。
遍历字典
字典可用于以各种方式存储信息,因此有多种遍历字典的方式:可遍历字典的所有键——值对,键或值。
1.遍历所有的键——值对
遍历字典中的所有键
方法keys()并非只能用于遍历;实际上,它返回一个列表,其中包含字典中所有的键,因此同样可以用它来核实某人是否在字典之中。
遍历字典中所有的值
嵌套
有时候需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套。
字典列表
创建一个列表,其中每一个元素都是一个字典。
然而当元素众多的时候,我们可以用代码自动生成元素,例如用range()
虽然这些元素具有相同的特征,但是在python看来,他们都是独立的,可以独立修改。我们可以使用for循环和if语句来修改某些对象的值。
在字典中存储列表
有时候,我们需要将列表存储在字典中
每当需要在字典中将一个键关联到多个值时,都可以在字典中嵌套一个列表
在字典中存储字典
我们可以在字典中嵌套字典。例如如果有多个网站用户,每个都有独特的用户名,可在字典中将用户名作为键,然后将每位用户的信息存储在一个字典中