【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)

往期精彩回顾

用流程图带你更好理解python语法

【python入门系列 第十一课 认识字符串和列表】

【python入门系列课程 第十课 初识函数】