Python元组与列表

元组与列表

序列类型
元组(tuple)是序列类型中比较特殊的类型,因为它一旦创建就不能被修改。元组类型在表达固定数据项、函数多返回值、多变量同步赋值、循环遍历等情况下十分有用。python中元组采用逗号和圆括号(可选)来表示。

序列类型有12个通用的操作符和函数

操作符 描述
x in s 如果x是s的元素,返回True,否则返回False
x not in s 如果x不是s的元素,返回True,否则返回False
s + t 连接s和t
s * n 或 n * s 将序列s复制n次
s[i] 索引,返回序列的第i个元素
s[i : j] 分片,返回包含序列s第i到j个元素的子序列(不包含第j个元素)
s[i : j : k] 步骤分片,返回包含序列s第i到j个元素以j为步数的子序列
len(s) 序列s的元素个数(长度)
min(s) 序列s中的最小元素
max(s) 序列中的最大元素
s.index(x[,i[ , j]]) 序列s中从i开始到j位置中第一次出现元素x的位置
s.count(x) 序列s中出现x的总次数

Python元组与列表
列表
列表指包括0个或者多个对象元素引用的有序序列。对象元素的数据类型可以不同。列表同样可以包含列表,类似多维数组1、列表创建及索引。

列表方法

方法 说明
list.append(x) 将元素x添加至列表尾部
list.extend(L) 将列表L中所有元素添加至列表尾部
list.insert(index,x) 在列表指定位置index处添加元素x
list.remove(x) 在列表中删除首次出现的制定元素
list.pop([index]) 删除并返回列表对象指定位置的元素
list.clear() 删除列表中所有元素,但保留列表对象
list.index(x) 返回值为x的首个元素的下标
list.count(x) 返回指定元素x在列表中出现的次数
list.reverse() 对列表元素进行原地倒序
list.sort() 对列表元素进行原地排序(升序、降序)
list.copy() 返回列表对象的浅拷贝

除list.copy()外,列表方法均不会改变列表的id,也不会新建列表,list.copy()除外
Python元组与列表
Python元组与列表

:本文根据北京理工大学嵩天老师《Python语言程序设计》MOOC课程整理
可进入http://www.icourse163.org/course/BIT-268001?tid=1206073223