Python学习笔记 Part13--序列类型及操作

序列类型定义:

序列是具有先后关系的一组元素,元素类型可以不同,元素间由序号引导,通过下表访问序列的特定元素
序列是一个基类类型,序列延伸为字符串类型,元组类型和列表类型
其中,元组类型不可更改,列表类型有更多的灵活性

序列通用处理函数及方法(字符串,元组和列表通用)

6个通用操作符:(其中,序列序号正向递增从0,反向递减从-1)

6个通用操作符
x in s 返回True/False(包含关系比较)
x not in s 返回True/False(包含关系比较)
s+t   连接两个序列
s*n或者n*s 序列复制n次
s[i] 返回序列第i个元素,i是序号
s[i:j]或者s[i:j:k] 返回序列i到j以K为补偿的子序列

 

5个通用函数和方法
len(s) 序列s元素个数
min(s)   序列s最大元素
max(s) 序列s最小元素
s.index(x)或s.index(x,i,j) 序列x元素的序号,序列x元素在i到j之间第一次出现x的位置
s.count(x) 序列s中x元素的总次数

元组类型:

声明小括号(),或者不使用括号,或者tuple();元组一旦创建,不可更改(使用固定搭配)

列表类型:

声明[]或者list();列表创建后可以更改
列表类型除了序列通用的函数和方法,还有自己的函数和方法:

列表函数和方法
ls[i]=x  更新ls的序号i的元素为x
ls[i:j:k]=lt   用列表lt替换ls切片后所对应元素子列表
ls[i:j:k]=lt   用列表lt替换ls切片后所对应元素子列表
del ls[i] 删除ls第i元素
ls[i:j:k]=lt  用列表lt替换ls切片后所对应元素子列表
del ls[i]   删除ls第i元素
del ls[i:j:k]  删除ls中i到j以k为步长的元素
ls+=lt  更新ls为ls+lt
ls*=n 更新ls,将元素重复n次
ls.append(x)  ls最后增加x元素
ls.clear()    ls清除
ls.copy()   复制ls生成新列表
ls.insert(i,x)  在i位置插入元素x
ls.pop(i) 去除i位置元素并删除
ls.remove(x)   删除元素x
ls.reverse()  ls反转

列表转元组 tuple(list)
元组转列表 list(tuple)

例子:

Python学习笔记 Part13--序列类型及操作

Python学习笔记 Part13--序列类型及操作

学习链接--Python语言程序设计