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只能是不可变对象,不能是可变对象,例如列表
生成集合以及列表、元组、字符串等转化为集合,过程中可以自动去重



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



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


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



这是第七天到第九天的内容。
PJzhang:python基础入门的7个疗程-three的更多相关文章
- PJzhang:python基础入门的7个疗程-one
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 安全从 ...
- PJzhang:python基础入门的7个疗程-two
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 htt ...
- PJzhang:python基础入门的7个疗程-five
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第十三天:代码组织 类是 ...
- PJzhang:python基础入门的7个疗程-six
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第16天:开源模块 sy ...
- PJzhang:python基础入门的7个疗程-four
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 第十天 ...
- PJzhang:python基础入门的7个疗程-seven
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第19天:开源模块 数据 ...
- PJzhang:python基础进阶的10个疗程-two
猫宁!!! 第2节:python基本图形绘制 保留字是python基础语法的支撑 默写python代码是件挺恐怖的事情!!! 2008年android操作系统诞生 计算时代 编程语言也是一个江湖 C语 ...
- PJzhang:python基础进阶的10个疗程-one
猫宁!!! 课程导学 北京理工大学 国家精品在线开放课程 零基础.大学水平 100行左右的python可以做很多事情 编程是基本技能,体会思维 时间成本和收益的关系 每周5个小时 https://py ...
- PJzhang:python基础进阶的10个疗程-three
猫宁!!! 参考:北京理工大学-python程序语言设计 第3节:基本数据类型 默写代码的重要性. 保留字一定要全部都会默写,不能有错. pow(x,y),计算x的y次方,整数没有大小限制 整数进制 ...
随机推荐
- Object-C(自学1)
----- 需求索要 自学了下 OBJECt-C ----- 就基础部分一些 和操作 command + R 运行command +B 只编译.m文件 NSlog() = printfNSLog 是 ...
- JAVA之StringUtils工具类
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是对 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String ...
- JavaStript基础 —— JavaStript语法
JavaStript 简介 JavaScript诞生于 1995年.当然,它的主要目的是处理以前由服务器端语言负责的一些输入验证操作. 如今,JavaStript的用途早就不再局限于简单的数据验证,而 ...
- jmeter常见问题小结
1,报500,查看信息头中的Content-Type 2,https的端口号是443 3,同一个线程组中,不同请求分别用到的字段都可以直接写在‘HTTP信息头管理器’中 4,Debug Sampler ...
- C/C++ - malloc/free和new/delete的区分
new/delete与malloc/free的区别主要表现在以下几个方面: 注意:最主要的区别,new/delete是运算符,而malloc/free是函数 (1).new能够自动计算需要分配的内存空 ...
- 51 Nod 1101 换零钱(动态规划好题)
1101 换零钱 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注 N元钱换为零钱,有多少不同的换法?币值包括1 2 5分,1 2 5角,1 2 5 ...
- #7 div2 B Layer Cake 造蛋糕 智商题+1
B - Layer Cake Time Limit:6000MS Memory Limit:524288KB 64bit IO Format:%I64d & %I64u Sub ...
- jQuery事件之一次性事件
语法: $(selector).one(type, data, callback) 作用: (1)为每一个匹配元素的特定事件(比如click)绑定一个一次性的事件处理函数. (2)每个对象上,这个事件 ...
- AcWing:149. 荷马史诗(哈夫曼编码 + k叉哈夫曼树)
追逐影子的人,自己就是影子. ——荷马 达达最近迷上了文学. 她喜欢在一个慵懒的午后,细细地品上一杯卡布奇诺,静静地阅读她爱不释手的<荷马史诗>. 但是由<奥德赛>和<伊 ...
- SWPUCTF2019 | 神奇的二维码
拖到binwalk里面发现4个压缩包: 查找一下RAR的文件头,然后把它们提取出来: 第一个base64一下得到第二个压缩包的密码: 第二个压缩包可以,emmm,保存一下扩充一下自己的表情包库: 第三 ...