目录
一、序列
1.序列的概述
(1)序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字,该数字代表了该元素的位置或索引,第一个为0,依次类推。
(2)Python中常见的序列有列表、元组和字符串。
(3)序列可以进行的操作有索引、切片、加、乘、检查成员。
Python中已经内置了确定序列长度以及确定最大和最小元素的方法。
(4)列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
(5)列表的数据项不需要具有相同的类型。
(6)若要创建一个列表,只需要把逗号分隔的不同的数据项使用方括号括起来即可。
2.索引和元素
(1)索引:从0开始,最后是-1,数据类型为整型(int)。
(2)元素:列表和元组的元素可以是不同的数据类型,可重复。
二、通用序列操作
(1)索引
(2)切片
(3)序列相加
(4)乘法
(5)常用内置函数
长度 len()
最小值min()
最大值max()
三、列表
1.列表元素的特点
可修改、可重复、可嵌套和支持多种数据类型。
2.基本列表操作
(1)创建函数list()
使用方法:name=list()或[1,2]或[1,[1,2]]
(2)元素的增加
①append()方法:用于在列表末尾添加新的对象。
使用方法:list.append(obj).
参数obj为添加到列表末尾的对象。
②extend()函数:用于在列表末尾一次性追加另一个序列中的多个值,即用新的列表来扩充原来的列表。
使用方法:list.extend(seq).
参数seq为元素列表。
③ insert()函数:用于将指定对象插入到列表的指定位置。
使用方法:list.insert(index,obj)
参数index为对象obj需要插入的索引位置;
参数obj为要插入列表中的对象。
(3)元素的删除
①del:用于删除指定索引的元素或者删除整个列表。
使用方法:del name[0]或del name
②clear()函数表示清空原有地址内容,但是地址不发生改变。
使用方法:list.clear()
③pop()函数:用于移除列表中的一个元素(默认最后一个元素),并返回该元素的值。
使用方法:list.pop([index=-1])
参数index为可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为index=-1即最后一个列表值。
④ remove()函数:用于移除列表中某个值的第一个匹配项。
使用方法:list.remove(obj)
参数obj为列表中要移除的对象。
(4)元素的修改
修改方法举例:name[1]=2
(5)元素的查找
①count()方法:用于统计某个元素在列表中出现的次数,会返回元素在列表中出现的次数。
使用方法:list.count(obj).
参数obj为列表中统计的对象。
②index()函数:用于从列表中找出某个值第一个匹配项的索引位置。
用法:list.index(obj)
参数obj为查找的对象。
③内置函数min(),max(),len(),in,not in
分别表示获取列表中的最大值,最小值,列表长度,判断元素在列表中,判断元素不在列表中。
(6)列表的反转
r