siki学Python——字典相关

本文主讲:Python中字典的一些知识..

什么是字典?

你问我答:什么是字典?字典与列表的区别是什么?

答:字典是键值对的集合,用花括号括起来的一个或者多个键值对的集合,列表常用于存储同一类型的数据,但是字典可以存储多种数据类型的数据。

image-20211009092922213

你问我答:怎么访问字典中一个键值对键对应的值呢?

答:直接用 print( ) 打印相应的“键“ 即可访问对应的值

image-20211009092933615

字典数据的增加、修改、删除

你问我答:怎么对一个字典里的数据进行增加、修改和删除呢?

答:字典数据的增加通过赋值形式添加

image-20211009092946914

字典数据的修改

image-20211009092956907

字典数据的删除

image-20211009093007446

一行定义与多行定义

image-20211009093016190

列表与字典的嵌套

你问我答:利用列表和字典的嵌套,整理一个班级三名学生的姓名、性别、年龄三种信息。

答:首先一个字典包含一个同学的姓名、性别、年龄三种信息,之后列出三个字典,将这三个字典分别当做一个列表的元素即可。

第一种形式

image-20211009093031053

第二种形式

image-20211009093040679

字典的遍历

你问我答:怎么利用 for 循环分别实现列表 键的遍历,值的遍历,键值对的遍历呢?

答:键的遍历,首先利用 . keys( )语句将字典中所有的键找出来,但是找出的数据不是列表,可以将数据集合通过 list( )转换为一个列表在进行遍历

image-20211009093055001

值的遍历,首先利用 . values( )语句将字典中所有的键找出来,但是找出的数据不是列表,是一个集合,可以将数据集合通过 list( )转换为一个列表在进行遍历,或者直接遍历

image-20211009093105621

键值对的遍历,先利用 . Items ( ) 将字典的键值对转化为一个集合,然后可以先将集合转换为列表在遍历,也可以不用转换直接遍历集合

image-20211009093117828

判断某一键或值是否在字典中?

你问我答:怎么判断某一 键 是否在某一字典中呢? 怎么判断某一 值 是否在某一字典中呢?

答:利用 in 语句 即可判断 如果在返回 正确即 True 如果不在返回 错误即 false

image-20211009093132764