元组与列表的区别在于:元组比列表的运算速度快,而且元组的数据比较安全。元组是不可改变的,为了保护其内容不被外部接口修改,不具有 append,extend,remove,pop,index这些功能;而列表是可更改的。所有有些时候我们需要两者相互转换,tuple()相当于冻结一个列表,而list()相当于解冻一个元组。
元组
python的元组与列表类似,不同在于元组的元素不能修改。元组使用小括号,列表使用方括号。
元组的格式
格式
变量名=(, , , ,)
访问元组
通过索引取数据
索引值存在,显示索引数据
索引值不存在,报错
查询个数
count查询出现的个数
查询索引
index:查询元素的索引,有对应的元素返回对应的索引,否则报错
有对应的
没对应的
修改数据
元组是不能修改数据的
’
类型转换
列表转换元组
元组转换为列表 
元组的循环取值
For循环
While循环
字典
字典的格式
格式:变量名={key1:value,key2:value,}
案例:info = {“name”:“jack”,“age”:12,“sex”:“男”}
字典的每个元素由2部分组成,键(key):值(value)
根据键访问值
有对应的key
无对应的key
修改元素
字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改,否则是新增
有对应的key是修改数据,没有对应的key是新增数据
有对应的key
无对应的key
添加元素
删除元素
del,clear() ---- 清空
del (删除指定的元素)
删除某个元素
clear清空
查询长度
len():查询键值对的个数
字典的循环
取出字典中的key
取出字典中的value
取出字典中的key和value