欢迎光临散文网 会员登陆 & 注册

python学习笔记----字典的定义和常用操作(自用)

2023-07-19 21:57 作者:Invadermomo  | 我要投稿

字典的定义

字典的定义,同样使用{},不过存储的元素都是一个个的:键值对,如下语法:

#定义字典字面量

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

#定义字典变量

dict1={{key:value,key:value;........}

#定义空字典

dict1={}

dict=dict()

字典数据的获取

字典同集合一样,不可以使用下标索引

但字典可以通过key值来取得对应的value

score={"语文":80,"数学":90,"英语":88}

print(score["语文"])    #结果:80

print(score["数学"])    #结果:90

print(score["英语"])    #结果:88

字典的嵌套

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

表明字典是可以嵌套的

student_score={ "张三":{ "语文":75, "数学":90, "英语":85 },"李四":{ "语文":88, "数学":86, "英语":55 },"王五":{ "语文":99, "数学":96, "英语":66 } } score=student_score["张三"]["英语"]

print(f"张三的英语得分是:{score}")    #结果:张三的英语得分是:85

字典的常用操作

  • 新增元素

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

score={"张三":88,"李四":67}

score["王五"]=90

print(score)    #结果:{'张三': 88, '李四': 67, '王五': 90}

  • 更新元素

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

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

score={"张三":88,"李四":67,"王五":90}

score["王五"]=60

print(score)    #结果:{'张三': 88, '李四': 67, '王五': 60}

  • 删除元素

语法:字典.pop(key)

score={"张三":88,"李四":67,"王五":90}

score1=score.pop("张三")

print(score1)    #结果:88

print(score)     #结果:{'李四': 67, '王五': 90}

  • 清空元素

语法:字典.clear()

  • 获取全部的key

语法:字典.keys(),结果:得到字典中全部的key

score={"张三":88,"李四":67,"王五":90}

print(f"字典内全部的key:{score.keys()}")    #结果:字典内全部的key:dict_keys(['张三', '李四', '王五'])

  • 字典的遍历

方式1:通过获取到全部的key来完成遍历

方式2:直接对字典进行for循环,每一次循环都是直接得到key

常用操作总结:


python学习笔记----字典的定义和常用操作(自用)的评论 (共 条)

分享到微博请遵守国家法律