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值用字典[键]表示。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值