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次方,整数没有大小限制 整数进制 ...
随机推荐
- 给零基础的小白从0到1的react-naitve电商app——简单易学!
先上链接https://github.com/duf1991/DY...我的第一个react-native学习成果,欢迎各位大佬star和issue!
- jsp根据某一行颜色来其他行的颜色
jsp根据某一行颜色(单选框)来其他行的颜色 <c:choose> <c:when test="${v.color=='黑色' }"> <td sty ...
- vue cli3 + cube-ui 配置rem踩坑记录
在install cube-ui时,选择了后编译,选中使用rem的时候会发现,怎么刷新页面的html字体被设置成了37.5px 感觉太大了,于是去寻找修改的办法,第一反应是webpack的配置,于是去 ...
- javaScript高级3笔记2
DOM0级事件 <img src = "../..." onclick = "function()" /> // 处理事件 elment.onc ...
- MessagePack Java Jackson Dataformat - 列表(List)的序列化和反序列化
在本测试代码中,我们定义了一个 POJO 类,名字为 MessageData,你可以访问下面的链接找到有关这个类的定义. https://github.com/cwiki-us-demo/serial ...
- VM中的Centos 7配置静态IP
环境: CentOS Linux release 7.6.1810 (Core) VM 网卡配置 将VM的网卡配置成桥接模式 在cmd中查看本机的ip,子网掩码,网关,虚拟机中配置需要和本机在同一个网 ...
- Android_(控件)使用ImageView简单实现图片翻转
效果图 1)可以把图像的id存放数组中,利用setImageResource()或setImageDrawable()方法(放在数组中便于循环) 2)已经是第一张图像时,再点击“上一页”,应Toast ...
- DB 分库分表(2):全局主键生成策略
DB 分库分表(2):全局主键生成策略 本文将主要介绍一些常见的全局主键生成策略,然后重点介绍flickr使用的一种非常优秀的全局主键生成方案.关于分库分表(sharding)的拆分策略和实施细则,请 ...
- 优雅的退出asyncio事件循环
import asyncio import functools import os import signal """ 信号值 符号 行为 2 SIGINT 进程终端,C ...
- LeetCode 109. 有序链表转换二叉搜索树(Convert Sorted List to Binary Search Tree)
题目描述 给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树. 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1. 示例: 给定的有序链表: ...