PJzhang:python基础入门的7个疗程-three

 猫宁!!!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只能是不可变对象,不能是可变对象,例如列表

生成集合以及列表、元组、字符串等转化为集合,过程当中能够自动去重

集合元素的添加与删除,删除的元素集合中没有,那么会报错

集合的交叉、合并、去重,很明显,采用特殊符号可让过程简化不少,固然若是有不少的集合也是可使用的

 

获取第一列的全部人名,去重哦

 

这是第七天到第九天的内容。 

相关文章
相关标签/搜索