一、字典的介绍
字典利用键值对存储多个数据,并且能够很方便的定位到某个元素。示例:
info = {'name' : 'xiaowang', 'age' : 18, 'sex' : 'nan'}
说明:
- 字典和列表一样,也能存储多个数据;
- 列表中找某个元素时,是根据下标进行的,字典中找某个元素时,是根据‘键’查找的;
- 字典中的每个元素由两个部分组成,
'键' : '值'
如果想要访问字典中元素的内容,需要通过键来找值,如果访问不存在的键,就会报错。示例:
如果我们不确定字典中是否有某个键而又想获取它的值时,可以使用get()
方法,还可以设定默认值。示例:
二、字典中常见的操作
1、增加元素
如果在使用变量名['键'] = 数据
时,'键'在这个字典中不存在,那么就会新增这个元素。
示例:
2、修改元素
字典中每个元素的数据是可以修改的,只需要通过这个元素的键找到,即可修改。
示例:
3、删除元素
(1)del
del
可以用来删除指定的元素,也可用来删除整个字典。
示例:
(2)clear
clear
用来清空字典中的元素。
示例:
4、其他操作
(1)len()
len
用来统计字典中,键值对的个数。
示例:
(2)keys
keys
用来返回一个包含字典中所有键的列表。
示例:
(3)values
values
用来返回一个包含字典中所有值的列表。
示例:
(4)items
items
用来返回一个包含字典中所有键值对元组的列表。
示例:
注:
python3中没有has_key
方法,python2中有,如果要判断字典中是否存在某个键,需要用in
来判断。
三、字典的遍历
1、遍历字典的键
示例:
2、遍历字典的值
示例:
3、遍历字典的元素
示例:
4、遍历字典的键值对
示例: