目录
1. 序列的本质和内存结构
2.列表
2.1 列表简介
2.2 列表的特点
2.3 列表对象的常用方法大全:
2.4 列表的创建
2.4.1 使用方括号 []
2.4.2 使用 list() 函数
2.4.3 使用 range() 函数
2.4.3.1 range的基本用法
2.4.3.2 返回值
2.4.3.3 range的使用例子
2.4.3.4 range的使用注意事项
2.4.4 使用列表推导式(List Comprehensions)
2.5 列表添加元素
2.5.1 使用 append() 方法
2.5.2 使用 + 运算符
2.5.3 使用 extend() 方法
2.5.4 使用 insert() 方法
2.5.5 使用乘法操作符 *
2.6 列表删除元素
2.6.1 使用 del 语句
2.6.2 使用 pop() 方法
2.6.3 使用 remove() 方法
2.6.4 删除元素底层是:元素的拷贝
2.7 列表的访问
2.7.1 通过索引来实现
2.7.2 使用 index() 函数查找元素索引
2.8 元素在列表的出现的次数
2.9 列表的长度
函数定义:
参数:
返回值:
2.10 成员检测的运算符 in / not in
2.10.1 in 运算符
2.10.2 not in 运算符
注意事项:
2.11 列表的切片(slice)操作
2.12 列表的遍历
2.13 列表的复制
2.14 列表的排序
2.14.1 就地排序
2.14.2 返回排序后的新列表
2.15 打乱列表顺序
2.16 列表元素的反转
2.16.1 使用切片[::-1]
2.16.2 reversed() 函数
2.17 内置函数max()、min() 和 sum()在列表中的使用
2.17.1 max()
2.17.2 min()
2.17.3 sum()
1. 序列的本质和内存结构
在Python中,序列是一种基本的数据结构,是一种数据存储方式,它可以容纳多个元素,并按照一定顺序排列。Python内置了几种常用的序列类型,包括列表(list)、元组(tuple)、字符串(str)、字节序列(bytes)、bytearray和range对象等。
在内存中,序列就是一块用来存放多个值的连续的内存空间。
比如一个整数序列 [10,20,30,40],示意表示: