python:dict(字典、映射)使用解析

本文介绍了Python中的字典数据结构,包括其定义、通过键获取值、嵌套使用、常用操作如添加、更新、删除以及遍历和统计长度,强调了字典不支持下标索引和while循环的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

·列表使用:[]

·元组使用:()

·字符串使用:""

·集合使用:{}

·字典:{key:value}

生活中的字典:记录大量的字与含义;

python中的字典:通过key去找到对应的value;[key]:value

通过某个东西找到相关功能;用字典,实现用key取出value的操作

不支持下标索引,不支持while循环

一、字典的的定义语法

1.1 语法

(1)定义字典的字面量

{key:value, key:value, ......,key:value}

(2)定义字典的自变量

my_dict = {key:value, key:value, ......,key:value}

(3)定义空字典

my_dict = {}

my_dict = dict ()

1.2 案例

不可以重复key的字典,若是有重复的字典,则保存后面一个键值对

二、字典数据的获取

注意:字典同集合相同,不可以使用下标索引;但是字典可以通过key来取得对应的value

2.1 语法:

字典通过key找到对应的value;

变量["key"]

2.2 案例

三、字典的嵌套

注意:字典的key和value是可以为任意的数据类型(key不可以为字典)

3.1 语法

{

“姓名”:{“语文”:19, “数学”: 99, “英语”: 87}

“姓名”:{“语文”:19, “数学”: 99, “英语”: 87}

.......

}

3.2 案例

取成绩:

四、字典的常用操作

编号操作说明
1字典[key]获取指定的key对应的value值
2字典[key] = value添加或者更新键值对
3字典.pop(key)取出key对应的value并在字典内删除此key的键值对
4字典.clear()清空字典
5字典.keys()获取全部key,可以用for遍历循环字典
6len(字典)计算字典内元素的数量

4.1  新增元素:

若新增的key不存在则是新增元素

语法:字典[key] = value,结果:字典被修改,新增元素

案例:

4.2 更新元素

若新增的key存在,则更新元素

语法:字典[key] = value,结果:字典被修改,更新元素

注意:字典key不可以重复,所以对已存在 的key执行上述操作,就是更新value值

案例:

4.3  删除元素

语法:字典.pop(key)

结果:获得指定key的value,同时字典被修改,指定key的数据被删除

案例:

4.4 清空字典

语法: 字典.clear()

案例:

4.5获取全部key

语法: 字典.keys()

结果: 得到字典中全部的key

案例:

4.6 遍历字典

# 法一: 通过获得全部的key来完成遍历
# 法二: 直接对字典循环,每一次循环都得到key

案例:

4.7 统计字典长度

课后练习:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值