猫宁!!!

参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币

https://www.liaoxuefeng.com/wiki/1016959663602400

第七天:高级数据结构

元组不可变,不能添加、删除、更新元素。

元组在赋值的时候可以去掉括号

单一元素元组,逗号不能省略

元组切片与长度计算

元组合并

列表转变为元组

元组和列表的区别

元组内部可以表示不同类型的信息,列表内部表示相同类型的信息。

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

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

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

集合的交叉、合并、去重,很明显,采用特殊符号可以让过程简化很多,当然如果有很多的集合也是可以使用的

获取第一列的所有人名,去重哦

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

最新文章

  1. oracle触发器
  2. Python之路【第八篇】python实现线程池
  3. CODE VS1008选数
  4. 在Android中调用C#写的WebService(附源代码)
  5. [USACO 1.5.4]checker(水题重做——位运算(lowbit的应用))
  6. Codeforces Round #379 (Div. 2) E. Anton and Tree 树的直径
  7. 解决m2eclipse之Unable to update index for central |
  8. BS_OWNERDRAW风格的作用和例子,值得研究~
  9. java学习书籍推荐
  10. MVC不用302跳转Action,内部跳转
  11. Android 的 SDK Manager 无法启动 闪退解决方法
  12. 【Linux部署 · JDK】在linux系统安装jdk
  13. sublime No packages available for installation
  14. Prism框架中加载类库中时其中第三方类dll提示无法加载程序集
  15. python全栈开发 * 15知识点汇总 * 180621
  16. Python 属性
  17. HBuilder开发iPad程序不能全屏显示的解决方法
  18. Jquery Ajax自定义无刷新提交表单Form
  19. 完美解决方案:wordpress后台进不去,用户名、密码输入了登陆没有反应(有更新)
  20. bzoj1630 / bzoj2023 [Usaco2005 Nov]Ant Counting 数蚂蚁

热门文章

  1. Java-JDBCUtil工具类
  2. django 模型层(orm)05
  3. Python 多线程Ⅲ
  4. win.10 禁止自动更新
  5. perl 数组变量(Array) 转载
  6. TensorFlow源代码学习--1 Session API reference
  7. numpy中np.max() 和 np.maximum() 的区别
  8. SpringMVC——MVC执行流程底层剖析
  9. 你知道 GNU Binutils 吗?【binutils】
  10. JavaWeb_(Hibernate框架)Hibernate中重要的api