元组的应用场景
1.函数的参数和返回值
- 在定义函数时,如果让函数的参数类型是元组,就可以给这个函数传递任意多个参数
- 如果让函数的返回值是一个元组,那函数在执行完成后就可以一次性返回多个数据
2.格式字符串
- 当在一个格式字符串中需要拼接多个数据时,需要在%后跟上一对(),这一对()本质上就是一个元组。
- 同样可以使用格式字符串来拼接生成一个新的字符串。
3.让列表不可以被修改
在开发过程中,如果想要保护列表中的数据不让其他人进行修改,就可以把列表转换成元组,当列表被转化成元组后,就不能再进行任何修改。
- 使用 list 函数可以把元组转换成列表——list(元组)
- 使用 tuple 函数可以把列表转换成元组——tuple(列表)
字典
字典——定义、格式以及 键值对 的概念
- 字典(dictionary)是python中除列表以外最灵活的数据类型
- 字典同样可以用来储存多个数据,通常用于储存描述一个物体的相关信息
- 和列表的区别
· 列表是有序的对象集合——更在意列表中保存数据的顺序,使用迭代循环从头到尾依次获取列表中保存的所有数据。
· 字典是无序的对象集合——在字典中保存的数据,我们更关心的是哪一类数据,而不关心数据保存的先后顺序。
- 字典用 {} 来定义
- 字典使用键值对存储数据
什么是键值对?
· 键(keys)是索引(标签)
· 值(value)是数据(数值)
· 键和值,凑一起叫做键值对
· 键和值之间使用 :分隔, 键值对之间使用逗号分隔
· 键必须是唯一的
· 值可以是任何类型数据,但键只能是字符串、数字或元组
演练:变量的定义以及应用场景
字典——增删改查常用操作
- 取值——要从字典中取值,同样使用[] ,和元组和列表不同的是,指定的是key而不是索引,如果key不存在,程序会报错
- 增加/修改——在字典变量名后面跟一对[]中括号,[]内部指定key的名称,=后面写上值的数据,如果key不存在,会新增键值对,如果key已经存在,会修改已经存在的键值对
- 删除—— 使用pop方法
演练:1. 取值
2. 增加/修改
3. 删除