Python_7分钟笔记_基础三
本期笔记内容综述
-
再谈列表
-
序列的通用操作
-
列表和元组
-
字典&
本期内容综述导图
1.再谈列表
在上一期笔记中我们介绍了Python的四种数据结构:列表和元组,字典和集合以及这四种的数据结构的区别和创建,其中列表和元组都是序列,而字典的键要是唯一的。下面先回顾下列表:
-
列表:是以方括号[ ]包围的数据集,不同的元素成员间以半角符号状态下的逗号(,)分隔开来,里面可以包含任何数据类型。具体内容见上一期笔记图文并茂,我相信你会很快知道如何创建和定义数据结构。
列表数据结构
-
列表的每个元素成员都被分配一个位置号即索引,索引是从0开始,第二个是1,依次类推;序列中最后一个成员标记为-1,第二个为-2,以此类推。第一期笔记图文介绍过:字符串就是由字符组成的序列,索引0指向第一个元素。
-
我想此时对于“列表里面可以包含任何数据类型”,有了更加直观的理解。
2.序列的通用操作
由于列表和元组,字符串都是序列,列表中的元素可以通过赋值等方式发生改变,而元组可看成一种特殊的列表,它的元素成员不能发生改变,不能添加和删除数据项。但正因为它的不可变性,所以代码更为安全,因此可尽可能的用tupl代替list,是因为它其实表示更为紧凑且不会占据额外的内存空间。
序列的基本操作介绍
2.1 索引 & 分片
-
索引,即元素在数据结构的位置号,第一个索引号为0,第二个是1,依次类推。最末尾的元素位置亦可表示为-1.
-
可以通过索引,即元素位置号提取对应的字符或者元素信息。
-
操作方式:标识符[元素位置],栗子:lists[0],lists是上文一个列表的标识符,0表示索引为0的元素位置。它的意思是访问lists表中的第一个元素(索引序号为0)。lists[-8]结果和lists[0]一致。字符访问元素也是如此。
-
所谓分片,可从字面可理解为分开几片,几部分,可以用来访问一定范围元素成员.
-
分片操作方式:通过冒号(;)+两个索引位置来实现。值得注意的是它是左闭右开的取范围。
分片&索引
2.2 序列加法&乘法
具体内容
运行结果
2.3 成员资格
一个通俗的栗子:判断一个同学是否在某个班级里,如果是就√,不是就打×。
成员资格审查
运行结果
2.4 计算序列长度(元素个数),最值计算
-
len( )函数计算序列的长度和元素的个数,min()和max()计算最值
长度和最值
3 列表和元组
-
list()函数根据字符串创建列表
list()函数
-
tuple( )函数,转换元组
tuple( )函数
3.1 列表的基本方法
-
Python调用函数方法格式:对象.方法,其中对象可能是列表,字符串,元组或者其他类型等
-
列表中常见的基本方法
列表的操作函数
-
代码运行[1]
删除和赋值
-
代码运行[2]
追加新元素&计数
-
代码运行[3]
extend&index
python
-
代码运行[4]
insert&pop
-
代码运行[5]
remove&reverse
-
代码运行[6]
sort函数方法
3.2 元组
创建元组
-
元组能使用通用序列的操作方法,只是元组不能修改;元组可以作为键,而列表不可以。
元组分片
操作符
4.字典
-
此前的笔记我们已经定义过字典的概念,若忘记,请回看。
-
dict( )函数定义字典,它其实和list,str,tuple相似是个类型,定义字典类型。
dict函数
-
字典的基本操作
基本操作简介
-
代码运行
基本操作
-
字典基本方法
字典基本方法
具体内容,自行参考已有的资料,大致方法都介绍了。
集合
集合的基本操作
-
配套练习推荐:Python基础教程 第2版 部分截图取自于本书。
-
好了,又到茄子暂别的时候,后续内容持续更新,明天见。祝愿生活愉快!