【python入门系列课程 第十三课 认识字典】
- 2020 年 3 月 11 日
- 筆記
前言
本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。
定义:什么是字典
字典(Dictionary):使用大括号包裹,字典里面的一个元素由两部分组成,冒号前面的叫做键(key),冒号后面的叫做值(value),一个键对应一个值,键值对之间用逗号进行间隔。
score = {"语文": 95, "数学": 88, "英语": 98}print(score,type(score))print(score["数学"])

字典常用方法:
字典可以根据“键”查找相应的值,字典名称[键],改变字典中元素的顺序,对查找不会有影响。
通过字典名[键]赋值的方式就是为字典增加一个元素或者修改一个键对应的值。
score = {"语文": 95, "数学": 88, "英语": 98}print(score["数学"]) # 查看score["数学"]=100# 修改print(score)score["体育"] = 80# 增加print(score)del score["数学"]# 删除print(score)

循环获取键和键值:
分开获取键和获取键值:
score = {"语文": 95, "数学": 88, "英语": 98}for k in score: print(k, score[k])

同时获取键和键值:
score = {"语文": 95, "数学": 88, "英语": 98}for k,v in score.items(): print(k,v)

拓展:集合set
集合和字典类似,使用大括号包裹的,但是里面的元素是独立存在的,且不能重复,所以集合可以有去重的一个效果。
s={5,2,1,3,4,3,4}print(s)s1=["a","b","c"]s2 = ["d", "b", "f"]a=set(s1+s2)print(a)

往期精彩回顾