Python_7分钟笔记_基础三

本期笔记内容综述

  1. 再谈列表

  2. 序列的通用操作

  3. 列表和元组

  4. 字典&

Python_7分钟笔记_基础三

本期内容综述导图

1.再谈列表

在上一期笔记中我们介绍了Python的四种数据结构:列表和元组,字典和集合以及这四种的数据结构的区别和创建,其中列表和元组都是序列,而字典的键要是唯一的。下面先回顾下列表:

  • 列表:是以方括号[ ]包围的数据集,不同的元素成员间以半角符号状态下的逗号(,)分隔开来,里面可以包含任何数据类型。具体内容见上一期笔记图文并茂,我相信你会很快知道如何创建和定义数据结构。

Python_7分钟笔记_基础三

列表数据结构

  • 列表的每个元素成员都被分配一个位置号即索引,索引是从0开始,第二个是1,依次类推;序列中最后一个成员标记为-1,第二个为-2,以此类推。第一期笔记图文介绍过:字符串就是由字符组成的序列,索引0指向第一个元素。

  • 我想此时对于“列表里面可以包含任何数据类型”,有了更加直观的理解


2.序列的通用操作

由于列表和元组,字符串都是序列列表中的元素可以通过赋值等方式发生改变,而元组可看成一种特殊的列表,它的元素成员不能发生改变,不能添加和删除数据项。但正因为它的不可变性,所以代码更为安全,因此可尽可能的用tupl代替list,是因为它其实表示更为紧凑且不会占据额外的内存空间。

Python_7分钟笔记_基础三

序列的基本操作介绍

2.1 索引 & 分片

  • 索引,即元素在数据结构的位置号,第一个索引号为0,第二个是1,依次类推。最末尾的元素位置亦可表示为-1.

  • 可以通过索引,即元素位置号提取对应的字符或者元素信息。

  • 操作方式标识符[元素位置],栗子:lists[0],lists是上文一个列表的标识符,0表示索引为0的元素位置。它的意思是访问lists表中的第一个元素(索引序号为0)。lists[-8]结果和lists[0]一致。字符访问元素也是如此。

  • 所谓分片,可从字面可理解为分开几片,几部分,可以用来访问一定范围元素成员.

  • 分片操作方式:通过冒号(;)+两个索引位置来实现。值得注意的是它是左闭右开的取范围。

Python_7分钟笔记_基础三

分片&索引

2.2 序列加法&乘法

Python_7分钟笔记_基础三

具体内容

Python_7分钟笔记_基础三

运行结果

2.3 成员资格

一个通俗的栗子:判断一个同学是否在某个班级里,如果是就√,不是就打×。

Python_7分钟笔记_基础三

成员资格审查

Python_7分钟笔记_基础三

运行结果

2.4 计算序列长度(元素个数),最值计算

  • len( )函数计算序列的长度和元素的个数,min()和max()计算最值

Python_7分钟笔记_基础三

长度和最值

3 列表和元组

  • list()函数根据字符串创建列表

Python_7分钟笔记_基础三

list()函数

  • tuple( )函数,转换元组

Python_7分钟笔记_基础三

tuple( )函数

3.1 列表的基本方法

  • Python调用函数方法格式:对象.方法,其中对象可能是列表,字符串,元组或者其他类型等

  • 列表中常见的基本方法

Python_7分钟笔记_基础三

列表的操作函数

  • 代码运行[1]

Python_7分钟笔记_基础三

删除和赋值

  • 代码运行[2]

Python_7分钟笔记_基础三

追加新元素&计数

  • 代码运行[3]

Python_7分钟笔记_基础三

extend&index

Python_7分钟笔记_基础三

python

  • 代码运行[4]

Python_7分钟笔记_基础三

insert&pop

  • 代码运行[5]

Python_7分钟笔记_基础三

remove&reverse

  • 代码运行[6]

Python_7分钟笔记_基础三

sort函数方法

3.2 元组

Python_7分钟笔记_基础三

创建元组

  • 元组能使用通用序列的操作方法,只是元组不能修改;元组可以作为键,而列表不可以。

Python_7分钟笔记_基础三

元组分片

Python_7分钟笔记_基础三

操作符

4.字典

  • 此前的笔记我们已经定义过字典的概念,若忘记,请回看。

  • dict( )函数定义字典,它其实和list,str,tuple相似是个类型,定义字典类型。

Python_7分钟笔记_基础三

dict函数

  • 字典的基本操作

Python_7分钟笔记_基础三

基本操作简介

  • 代码运行

Python_7分钟笔记_基础三

基本操作

  • 字典基本方法

Python_7分钟笔记_基础三

字典基本方法

具体内容,自行参考已有的资料,大致方法都介绍了。

集合

Python_7分钟笔记_基础三

集合的基本操作

  • 配套练习推荐:Python基础教程 第2版 部分截图取自于本书。

  • 好了,又到茄子暂别的时候,后续内容持续更新,明天见。祝愿生活愉快!