PJzhang:python基础入门的7个疗程-three
猫宁!!!
参考链接:易灵微课-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只能是不可变对象,不能是可变对象,例如列表
生成集合以及列表、元组、字符串等转化为集合,过程中可以自动去重
集合元素的添加与删除,删除的元素集合中没有,那么会报错
集合的交叉、合并、去重,很明显,采用特殊符号可以让过程简化很多,当然如果有很多的集合也是可以使用的
获取第一列的所有人名,去重哦
这是第七天到第九天的内容。
最新文章
- oracle触发器
- Python之路【第八篇】python实现线程池
- CODE VS1008选数
- 在Android中调用C#写的WebService(附源代码)
- [USACO 1.5.4]checker(水题重做——位运算(lowbit的应用))
- Codeforces Round #379 (Div. 2) E. Anton and Tree 树的直径
- 解决m2eclipse之Unable to update index for central |
- BS_OWNERDRAW风格的作用和例子,值得研究~
- java学习书籍推荐
- MVC不用302跳转Action,内部跳转
- Android 的 SDK Manager 无法启动 闪退解决方法
- 【Linux部署 · JDK】在linux系统安装jdk
- sublime No packages available for installation
- Prism框架中加载类库中时其中第三方类dll提示无法加载程序集
- python全栈开发 * 15知识点汇总 * 180621
- Python 属性
- HBuilder开发iPad程序不能全屏显示的解决方法
- Jquery Ajax自定义无刷新提交表单Form
- 完美解决方案:wordpress后台进不去,用户名、密码输入了登陆没有反应(有更新)
- bzoj1630 / bzoj2023 [Usaco2005 Nov]Ant Counting 数蚂蚁
热门文章
- Java-JDBCUtil工具类
- django 模型层(orm)05
- Python 多线程Ⅲ
- win.10 禁止自动更新
- perl 数组变量(Array) 转载
- TensorFlow源代码学习--1 Session API reference
- numpy中np.max() 和 np.maximum() 的区别
- SpringMVC——MVC执行流程底层剖析
- 你知道 GNU Binutils 吗?【binutils】
- JavaWeb_(Hibernate框架)Hibernate中重要的api