siki学Python——字典相关
本文主讲:Python中字典的一些知识..
什么是字典?
你问我答:什么是字典?字典与列表的区别是什么?
答:字典是键值对的集合,用花括号括起来的一个或者多个键值对的集合,列表常用于存储同一类型的数据,但是字典可以存储多种数据类型的数据。
你问我答:怎么访问字典中一个键值对键对应的值呢?
答:直接用 print( ) 打印相应的“键“ 即可访问对应的值
字典数据的增加、修改、删除
你问我答:怎么对一个字典里的数据进行增加、修改和删除呢?
答:字典数据的增加通过赋值形式添加
字典数据的修改
字典数据的删除
一行定义与多行定义
列表与字典的嵌套
你问我答:利用列表和字典的嵌套,整理一个班级三名学生的姓名、性别、年龄三种信息。
答:首先一个字典包含一个同学的姓名、性别、年龄三种信息,之后列出三个字典,将这三个字典分别当做一个列表的元素即可。
第一种形式
第二种形式
字典的遍历
你问我答:怎么利用 for 循环分别实现列表 键的遍历,值的遍历,键值对的遍历呢?
答:键的遍历,首先利用 . keys( )语句将字典中所有的键找出来,但是找出的数据不是列表,可以将数据集合通过 list( )转换为一个列表在进行遍历
值的遍历,首先利用 . values( )语句将字典中所有的键找出来,但是找出的数据不是列表,是一个集合,可以将数据集合通过 list( )转换为一个列表在进行遍历,或者直接遍历
键值对的遍历,先利用 . Items ( ) 将字典的键值对转化为一个集合,然后可以先将集合转换为列表在遍历,也可以不用转换直接遍历集合
判断某一键或值是否在字典中?
你问我答:怎么判断某一 键 是否在某一字典中呢? 怎么判断某一 值 是否在某一字典中呢?
答:利用 in 语句 即可判断 如果在返回 正确即 True 如果不在返回 错误即 false