猫宁!!!python
参考连接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币安全
https://www.liaoxuefeng.com/wiki/1016959663602400数据结构
第七天:高级数据结构spa
元组不可变,不能添加、删除、更新元素。3d
元组在赋值的时候能够去掉括号excel
单一元素元组,逗号不能省略视频
元组切片与长度计算对象
元组合并blog
列表转变为元组索引
元组和列表的区别
元组内部能够表示不一样类型的信息,列表内部表示相同类型的信息。
b=(id,name,age),元组不可变,id修改,其余所有都变
l=[b1,b2,b3],随时删减,便于管理
元组能够打包解包,列表能够循环遍历
打包,pack:get_info():return id,name,age
解包,unpack:id,name,age=get_info()
for x in b:print(x),实现遍历整个列表内容
元组写出来的代码更安全,由于不可变动,并且有至关的使用场景。
第八天:高级数据结构
字典
列表使用顺序数字做为索引,字典使用key做为索引,字典的这种方式更加便捷。
b={'id':100,'name':'pjzhang'},这就是一个字典形式
生成字典
字典中没有,那就添加,字典中有那就更改
字典经常使用方法
字典字符串化与清空字典
采用get的方式比较好,若是不存在这个key,那么不反回,也能够指定返回的值。
判断key有没有在字典中
将字典融合到另外一个中
字典推导式
keys方式遍历字典
items字典变列表,并打印字典
读取字典的值
用excel生成一份字典,必定不要在里面有多余字符哦
红色箭头标注的是要关注的,打开文件也能够采用with的形式,自定义字典标题在第三个箭头,第四个箭头的自定义数字和格式须要尤为注意。
结果显示,视频中在17,19行的时候采用了if elif,致使若是成绩是递增的,输出的最小值就是999,采用两个if的形式能够解决。
简洁的方式显现,这里的一个tab绝对不能少,这是和25行打印的一个对应
第九天:高级数据结构
集合set,无序,没有重复元素,不支持数据索引和切片,与字典比较类似,set中的key只能是不可变对象,不能是可变对象,例如列表
生成集合以及列表、元组、字符串等转化为集合,过程当中能够自动去重
集合元素的添加与删除,删除的元素集合中没有,那么会报错
集合的交叉、合并、去重,很明显,采用特殊符号可让过程简化不少,固然若是有不少的集合也是可使用的
获取第一列的全部人名,去重哦
这是第七天到第九天的内容。