python学习笔记8——字典

字典的定义

字典是一个无序的数据集合,是一个可变的容器模型,可以存储任意类型对象,如数字,字符串,元组等。
定义一个字典:

字典名 = {建1:值1,建2:值2...}

在这里插入图片描述
字典由键和对应的值组成,如上图,'lihua’是键,90是对应的值。键和值用冒号连接,每一组元素之间用逗号隔开

定义一个空字典:

1.字典名 = dict()

在这里插入图片描述

2.字典名 = {}

在这里插入图片描述
字典的嵌套
字典里还可以嵌套字典
在这里插入图片描述
输出特定的键:

print(字典名[键名])

在这里插入图片描述

字典的特性

因为字典是一个无序的数据集合所以字典不支持索引和切片,并且字典的重复和连接无意义。字典支持成员操作符,支持迭代。
字典的成员操作符
在这里插入图片描述
同样,在字典中的数据会返回一个True。
迭代
用for循环遍历字典并输出字典的key值:

在这里插入图片描述
用for循环遍历字典并输出所有值:
在这里插入图片描述

增加字典元素

增加一个元素
如果key值存在,则更新对应的value值,如果key值不存在,则添加对应key-value值。

字典名['键'] = 值

在这里插入图片描述
增加一个键值对
增加多个key-value值
将要增加的元素全部写在一个新的字典里。

原字典.update(新字典)

在这里插入图片描述
还有另一种增加的方法。

原字典.update(键1=值1,键2=值2...)

在这里插入图片描述
setdefault添加key值
如果key值存在,不做修改,如果key值不存在,添加对应的key-value值

字典名.setdefault(键,值)

在这里插入图片描述

字典的删除

删除某个键值对,只删除对应的键,值也会一起删除。

del 字典[键]

在这里插入图片描述
删除指定定key的key-value值

字典.pop(键)

在这里插入图片描述
删除最后一个key-value值

字典.popitem()

在这里插入图片描述

字典.clear()

在这里插入图片描述
清空字典的内容。

字典的查看

查看字典的key值

print(字典.keys())

在这里插入图片描述
查看字典的value值

print(字典.values())

在这里插入图片描述
查看字典的key-value值

print(字典.items())

在这里插入图片描述
查看key的value值
key不存在,默认返回none,有default值,则返回default值
在这里插入图片描述
for循环遍历字典

for i,v in 字典.items()a:

在这里插入图片描述
使用两个变量,一个用来存放key值,一个用来存放key-value值。

for i in 字典:

在这里插入图片描述
也也以用一个变量存放key值,key-value值用字典[键]表示。

猜你喜欢

转载自blog.csdn.net/qq_41961805/article/details/88850706